src/cpu/sparc/vm/sharedRuntime_sparc.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot-dvm Cdiff src/cpu/sparc/vm/sharedRuntime_sparc.cpp

src/cpu/sparc/vm/sharedRuntime_sparc.cpp

Print this page
rev 522 : [mq]: meth.patch

*** 935,947 **** // of temp registers to work with: mostly G1, G3 & G4. // Inputs: // G2_thread - TLS // G5_method - Method oop ! // O0 - Flag telling us to restore SP from O5 ! // O4_args - Pointer to interpreter's args ! // O5 - Caller's saved SP, to be restored if needed // O6 - Current SP! // O7 - Valid return address // L0-L7, I0-I7 - Caller's temps (no frame pushed yet) // Outputs: --- 935,947 ---- // of temp registers to work with: mostly G1, G3 & G4. // Inputs: // G2_thread - TLS // G5_method - Method oop ! // G4 (Gargs) - Pointer to interpreter's args ! // O0..O4 - free for scratch ! // O5_savedSP - Caller's saved SP, to be restored if needed // O6 - Current SP! // O7 - Valid return address // L0-L7, I0-I7 - Caller's temps (no frame pushed yet) // Outputs:
*** 952,962 **** // O7 - Valid return address // L0-L7, I0-I7 - Caller's temps (no frame pushed yet) // F0-F7 - more outgoing args ! // O4 is about to get loaded up with compiled callee's args __ sub(Gargs, BytesPerWord, Gargs); #ifdef ASSERT { // on entry OsavedSP and SP should be equal --- 952,962 ---- // O7 - Valid return address // L0-L7, I0-I7 - Caller's temps (no frame pushed yet) // F0-F7 - more outgoing args ! // Gargs is the incoming argument base, and also an outgoing argument. __ sub(Gargs, BytesPerWord, Gargs); #ifdef ASSERT { // on entry OsavedSP and SP should be equal
src/cpu/sparc/vm/sharedRuntime_sparc.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File