src/share/vm/opto/output.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/output.cpp	Mon Jun 23 14:01:19 2008
--- new/src/share/vm/opto/output.cpp	Mon Jun 23 14:01:18 2008

*** 445,454 **** --- 445,455 ---- int offset = target-(blk_starts[i] + jmp_end[i]); if (_matcher->is_short_branch_offset(offset)) { // We've got a winner. Replace this branch. MachNode *replacement = mach->short_branch_version(this); b->_nodes.map(j, replacement); + mach->subsume_by(replacement); // Update the jmp_end size to save time in our // next pass. jmp_end[i] -= (mach->size(_regalloc) - replacement->size(_regalloc)); DEBUG_ONLY( jmp_target[i] = bnum; );

src/share/vm/opto/output.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File