8050147: StoreLoad barrier interferes with stack usages

Reviewed-by: jrose, kvn, drchase
This commit is contained in:
Aleksey Shipilev 2014-09-04 13:11:25 +04:00
parent 0bfeda937a
commit 13329b5040
14 changed files with 79 additions and 5 deletions

View file

@ -170,7 +170,7 @@ address LIR_Assembler::pc() const {
// removes the need to bang the stack in the deoptimization blob which
// in turn simplifies stack overflow handling.
int LIR_Assembler::bang_size_in_bytes() const {
return MAX2(initial_frame_size_in_bytes(), _compilation->interpreter_frame_size());
return MAX2(initial_frame_size_in_bytes() + os::extra_bang_size_in_bytes(), _compilation->interpreter_frame_size());
}
void LIR_Assembler::emit_exception_entries(ExceptionInfoList* info_list) {