equal
deleted
inserted
replaced
3216 } |
3216 } |
3217 |
3217 |
3218 void LIRGenerator::do_ProfileCall(ProfileCall* x) { |
3218 void LIRGenerator::do_ProfileCall(ProfileCall* x) { |
3219 // Need recv in a temporary register so it interferes with the other temporaries |
3219 // Need recv in a temporary register so it interferes with the other temporaries |
3220 LIR_Opr recv = LIR_OprFact::illegalOpr; |
3220 LIR_Opr recv = LIR_OprFact::illegalOpr; |
3221 LIR_Opr mdo = new_register(T_OBJECT); |
3221 LIR_Opr mdo = new_register(T_METADATA); |
3222 // tmp is used to hold the counters on SPARC |
3222 // tmp is used to hold the counters on SPARC |
3223 LIR_Opr tmp = new_pointer_register(); |
3223 LIR_Opr tmp = new_pointer_register(); |
3224 |
3224 |
3225 if (x->nb_profiled_args() > 0) { |
3225 if (x->nb_profiled_args() > 0) { |
3226 profile_arguments(x); |
3226 profile_arguments(x); |