src/share/vm/opto/compile.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/compile.cpp	Fri Jul 15 19:09:55 2011
--- new/src/share/vm/opto/compile.cpp	Fri Jul 15 19:09:55 2011

*** 515,528 **** --- 515,529 ---- buf.consts()->initialize_shared_locs(&locs_buf[lsize * 0], lsize); buf.insts()->initialize_shared_locs( &locs_buf[lsize * 1], lsize); buf.stubs()->initialize_shared_locs( &locs_buf[lsize * 2], lsize); // Do the emission. + + // Fake label for branch instructions. + Label fakeL; if (n->is_Branch() && n->as_Mach()->ideal_Opcode() != Op_Jump) { // Fake label for branch instruction. MacroAssembler masm(&buf); Label fakeL; masm.bind(fakeL); n->as_Mach()->label_set(fakeL, 0); } n->emit(buf, this->regalloc());

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