functions.c
// Set has_address_of to 1 if a value is a parameter in a register and it's used in a & instruction
Set has_address_of to 1 if a value is a parameter in a register and it's used in a & instruction
Set has_address_of to 1 if a value is a parameter in a register and it ' s used in a & instruction
static void check_param_value_has_used_in_an_address_of(int *has_address_of, Tac *tac, Value *v) {
    if (!v) return;
    if (tac->operation != IR_ADDRESS_OF) return;
    if (v->stack_index < 2) return;
    has_address_of[v->stack_index - 2] = 1;
    return;
}
static void check_param_value_has_used_in_an_address_of ( int * has_address_of , Tac * tac , Value * v ) { if ( ! v ) return ; if ( tac -> operation != IR_ADDRESS_OF ) return ; if ( v -> stack_index < 2 ) return ; has_address_of [ v -> stack_index - 2 ] = 1 ; return ; }
Set has_address_of to 1 if a value is a parameter in a register and it's used in a & instruction
Set has_address_of to 1 if a value is a parameter in a register and it ' s used in a & instruction