src/share/vm/opto/chaitin.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8054033 Cdiff src/share/vm/opto/chaitin.cpp

src/share/vm/opto/chaitin.cpp

Print this page

        

*** 1618,1628 **** int stk_offset = reg2offset(src_reg); // Bailout if we might exceed node limit when spilling this instruction C->check_node_count(0, "out of nodes fixing spills"); if (C->failing()) return; // Transform node ! MachNode *cisc = mach->cisc_version(stk_offset, C)->as_Mach(); cisc->set_req(inp,fp); // Base register is frame pointer if( cisc->oper_input_base() > 1 && mach->oper_input_base() <= 1 ) { assert( cisc->oper_input_base() == 2, "Only adding one edge"); cisc->ins_req(1,src); // Requires a memory edge } --- 1618,1628 ---- int stk_offset = reg2offset(src_reg); // Bailout if we might exceed node limit when spilling this instruction C->check_node_count(0, "out of nodes fixing spills"); if (C->failing()) return; // Transform node ! MachNode *cisc = mach->cisc_version(stk_offset)->as_Mach(); cisc->set_req(inp,fp); // Base register is frame pointer if( cisc->oper_input_base() > 1 && mach->oper_input_base() <= 1 ) { assert( cisc->oper_input_base() == 2, "Only adding one edge"); cisc->ins_req(1,src); // Requires a memory edge }
src/share/vm/opto/chaitin.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File