src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
Print this page
rev 6086 : 8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by:
*** 53,65 ****
void C1_MacroAssembler::explicit_null_check(Register base) {
Unimplemented();
}
! void C1_MacroAssembler::build_frame(int frame_size_in_bytes) {
!
! generate_stack_overflow_check(frame_size_in_bytes);
// Create the frame.
save_frame_c1(frame_size_in_bytes);
}
--- 53,65 ----
void C1_MacroAssembler::explicit_null_check(Register base) {
Unimplemented();
}
! void C1_MacroAssembler::build_frame(int frame_size_in_bytes, int bang_size_in_bytes) {
! assert(bang_size_in_bytes >= frame_size_in_bytes, "stack bang size incorrect");
! generate_stack_overflow_check(bang_size_in_bytes);
// Create the frame.
save_frame_c1(frame_size_in_bytes);
}
src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File