src/cpu/ppc/vm/templateTable_ppc_64.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/ppc/vm/templateTable_ppc_64.cpp	Tue Sep  9 08:48:31 2014
--- new/src/cpu/ppc/vm/templateTable_ppc_64.cpp	Tue Sep  9 08:48:31 2014

*** 1672,1684 **** --- 1672,1684 ---- // O0 = osr nmethod __ cmpdi(CCR0, R3_RET, 0); __ beq(CCR0, Lforward); // Has the nmethod been invalidated already? ! __ lwz(R0, nmethod::entry_bci_offset(), R3_RET); ! __ cmpwi(CCR0, R0, InvalidOSREntryBci); ! __ beq(CCR0, Lforward); ! __ lbz(R0, nmethod::state_offset(), R3_RET); ! __ cmpwi(CCR0, R0, nmethod::in_use); ! __ bne(CCR0, Lforward); // Migrate the interpreter frame off of the stack. // We can use all registers because we will not return to interpreter from this point. // Save nmethod.

src/cpu/ppc/vm/templateTable_ppc_64.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File