< prev index next >

src/share/vm/c1/c1_LIRGenerator.cpp

Print this page

        

*** 918,928 **** } LIR_Opr LIRGenerator::force_to_spill(LIR_Opr value, BasicType t) { assert(type2size[t] == type2size[value->type()], ! err_msg_res("size mismatch: t=%s, value->type()=%s", type2name(t), type2name(value->type()))); if (!value->is_register()) { // force into a register LIR_Opr r = new_register(value->type()); __ move(value, r); value = r; --- 918,928 ---- } LIR_Opr LIRGenerator::force_to_spill(LIR_Opr value, BasicType t) { assert(type2size[t] == type2size[value->type()], ! "size mismatch: t=%s, value->type()=%s", type2name(t), type2name(value->type())); if (!value->is_register()) { // force into a register LIR_Opr r = new_register(value->type()); __ move(value, r); value = r;
*** 2827,2837 **** } void LIRGenerator::invoke_load_arguments(Invoke* x, LIRItemList* args, const LIR_OprList* arg_list) { assert(args->length() == arg_list->length(), ! err_msg_res("args=%d, arg_list=%d", args->length(), arg_list->length())); for (int i = x->has_receiver() ? 1 : 0; i < args->length(); i++) { LIRItem* param = args->at(i); LIR_Opr loc = arg_list->at(i); if (loc->is_register()) { param->load_item_force(loc); --- 2827,2837 ---- } void LIRGenerator::invoke_load_arguments(Invoke* x, LIRItemList* args, const LIR_OprList* arg_list) { assert(args->length() == arg_list->length(), ! "args=%d, arg_list=%d", args->length(), arg_list->length()); for (int i = x->has_receiver() ? 1 : 0; i < args->length(); i++) { LIRItem* param = args->at(i); LIR_Opr loc = arg_list->at(i); if (loc->is_register()) { param->load_item_force(loc);
*** 2971,2981 **** SharedRuntime::get_resolve_static_call_stub(), arg_list, info); break; } default: ! fatal(err_msg("unexpected bytecode: %s", Bytecodes::name(x->code()))); break; } // JSR 292 // Restore the SP after MethodHandle call sites, if needed. --- 2971,2981 ---- SharedRuntime::get_resolve_static_call_stub(), arg_list, info); break; } default: ! fatal("unexpected bytecode: %s", Bytecodes::name(x->code())); break; } // JSR 292 // Restore the SP after MethodHandle call sites, if needed.
< prev index next >