src/cpu/sparc/vm/cppInterpreter_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
8004537 Cdiff src/cpu/sparc/vm/cppInterpreter_sparc.cpp
src/cpu/sparc/vm/cppInterpreter_sparc.cpp
Print this page
*** 135,145 ****
break;
default : ShouldNotReachHere();
}
__ ret(); // return from interpreter activation
__ delayed()->restore(I5_savedSP, G0, SP); // remove interpreter frame
! NOT_PRODUCT(__ emit_long(0);) // marker for disassembly
return entry;
}
// tosca based result to c++ interpreter stack based result.
// Result goes to address in L1_scratch
--- 135,145 ----
break;
default : ShouldNotReachHere();
}
__ ret(); // return from interpreter activation
__ delayed()->restore(I5_savedSP, G0, SP); // remove interpreter frame
! NOT_PRODUCT(__ emit_int32(0);) // marker for disassembly
return entry;
}
// tosca based result to c++ interpreter stack based result.
// Result goes to address in L1_scratch
*** 230,240 ****
break;
default : ShouldNotReachHere();
}
__ retl(); // return from interpreter activation
__ delayed()->nop(); // schedule this better
! NOT_PRODUCT(__ emit_long(0);) // marker for disassembly
return entry;
}
address CppInterpreterGenerator::generate_stack_to_stack_converter(BasicType type) {
// A result is in the java expression stack of the interpreted method that has just
--- 230,240 ----
break;
default : ShouldNotReachHere();
}
__ retl(); // return from interpreter activation
__ delayed()->nop(); // schedule this better
! NOT_PRODUCT(__ emit_int32(0);) // marker for disassembly
return entry;
}
address CppInterpreterGenerator::generate_stack_to_stack_converter(BasicType type) {
// A result is in the java expression stack of the interpreted method that has just
*** 1463,1473 ****
__ ld_ptr(STATE(_self_link), scratch); \
__ cmp(Lstate, scratch); \
__ brx(Assembler::equal, false, Assembler::pt, skip); \
__ delayed()->nop(); \
__ breakpoint_trap(); \
! __ emit_long(marker); \
__ bind(skip); \
}
#else
#define VALIDATE_STATE(scratch, marker)
#endif /* ASSERT */
--- 1463,1473 ----
__ ld_ptr(STATE(_self_link), scratch); \
__ cmp(Lstate, scratch); \
__ brx(Assembler::equal, false, Assembler::pt, skip); \
__ delayed()->nop(); \
__ breakpoint_trap(); \
! __ emit_int32(marker); \
__ bind(skip); \
}
#else
#define VALIDATE_STATE(scratch, marker)
#endif /* ASSERT */
src/cpu/sparc/vm/cppInterpreter_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File