- This is important for bitfields, which contain fewer bits than the to be stored value has.
- This is important for float variables, when the calculation is done in higher precision.
? new_d_Add(dbgi, value, offset, mode)
: new_d_Sub(dbgi, value, offset, mode);
- set_value_for_expression_addr(value_expr, new_value, addr);
- return pre ? new_value : value;
+ ir_node *const store_value = set_value_for_expression_addr(value_expr, new_value, addr);
+ return pre ? store_value : value;
}
static bool is_local_variable(expression_t *expression)