Lines Matching defs:addr
80 struct expression *addr;
97 addr = alloc_expression(expr->pos, EXPR_SYMBOL);
98 addr->symbol = sym;
99 addr->symbol_name = expr->symbol_name;
100 addr->ctype = &lazy_ptr_ctype; /* Lazy evaluation: we need to do a proper job if somebody does &sym */
101 addr->flags = expr->flags;
104 expr->unop = addr;
116 struct expression *addr = alloc_expression(expr->pos, EXPR_SYMBOL);
142 addr->symbol = sym;
143 addr->ctype = &lazy_ptr_ctype;
144 addr->flags = CEF_ADDR;
148 expr->unop = addr;
2953 struct expression *addr = alloc_expression(expr->pos, EXPR_SYMBOL);
2959 addr->ctype = &lazy_ptr_ctype; /* Lazy eval */
2960 addr->symbol = sym;
2962 addr->flags |= CEF_ADDR;
2966 expr->deref = addr;
3722 struct expression *addr;
3725 addr = alloc_expression(expr->pos, EXPR_PREOP);
3726 addr->op = '&';
3727 addr->unop = expr;
3729 evaluate_addressof(addr);
3730 op->expr = addr;