src/cpu/sparc/vm/templateTable_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/cpu/sparc/vm/templateTable_sparc.cpp Mon Sep 8 15:36:17 2014
--- new/src/cpu/sparc/vm/templateTable_sparc.cpp Mon Sep 8 15:36:17 2014
*** 1634,1645 ****
--- 1634,1645 ----
// Was an OSR adapter generated?
// O0 = osr nmethod
__ br_null_short(O0, Assembler::pn, Lforward);
// Has the nmethod been invalidated already?
! __ ld(O0, nmethod::entry_bci_offset(), O2);
! __ cmp_and_br_short(O2, InvalidOSREntryBci, Assembler::equal, Assembler::pn, Lforward);
! __ ldub(O0, nmethod::state_offset(), O2);
! __ cmp_and_br_short(O2, 0, Assembler::notEqual, Assembler::pn, Lforward);
// migrate the interpreter frame off of the stack
__ mov(G2_thread, L7);
// save nmethod
src/cpu/sparc/vm/templateTable_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File