functions.c
// Load a scalar in a struct into a register. The scalar can be either a local, global, or lvalue in register
// If it's an lvalue in a register, it is indirected, otherwise moved.
Load a scalar in a struct into a register. The scalar can be either a local, global, or lvalue in register
If it's an lvalue in a register, it is indirected, otherwise moved.
Load a scalar in a struct into a register . The scalar can be either a local global or lvalue in register If it ' s an lvalue in a register it is indirected otherwise moved .
static Value *load_struct_scalar(Function *function, Tac *ir, Value *param, FunctionParamLocation *pl, Type *type) {
    Value *temp = new_value();
    temp->type = type;
    temp->vreg = ++function->vreg_count;
    load_struct_scalar_into_temp(function, ir, param, pl, temp->type, temp, 0);
    return temp;
}
static Value * load_struct_scalar ( Function * function , Tac * ir , Value * param , FunctionParamLocation * pl , Type * type ) { Value * temp = new_value ( ) ; temp -> type = type ; temp -> vreg = ++ function -> vreg_count ; load_struct_scalar_into_temp ( function , ir , param , pl , temp -> type , temp , 0 ) ; return temp ; }
Load a scalar in a struct into a register.
Load a scalar in a struct into a register .