Lines Matching defs:offset
1996 static struct symbol *find_identifier(struct ident *ident, struct symbol_list *_list, int *offset)
2010 *offset = sym->offset;
2019 sub = find_identifier(ident, ctype->symbol_list, offset);
2022 *offset += sym->offset;
2030 static struct expression *evaluate_offset(struct expression *expr, unsigned long offset)
2048 add->right->value = offset;
2067 int offset;
2094 offset = 0;
2095 member = find_identifier(ident, ctype->symbol_list, &offset);
2129 expr->r_bitpos += bytes_to_bits(offset);
2139 add = evaluate_offset(deref, offset);
2385 int offset = e->offset;
2388 e->init_offset = offset;
2440 new->offset = field->offset;
2466 unsigned offset = array_element_offset(type->bit_size, e->idx_to);
2467 if (offset >= ctype->bit_size) {
2481 int offset = 0;
2486 ctype = find_identifier(e->expr_ident, ctype->symbol_list, &offset);
2491 e->offset = offset;
2551 int offset = 0;
2564 * We can't necessarily trust "field->offset",
2566 * union, and the field offset is then the offset
2569 * The "old->offset - old->field->offset"
2570 * would be the offset of such an anonymous
2573 offset = old->offset - old->field->offset;
2583 new->offset = field->offset + offset;
3225 int offset = 0;
3237 field = find_identifier(expr->ident, ctype->symbol_list, &offset);
3245 expr->value = offset;