Mercurial > hg > truffle
comparison src/cpu/sparc/vm/sharedRuntime_sparc.cpp @ 5900:d8abc90163a4
7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC).
Reviewed-by: azeemj, iveresov, never, phh
author | kvn |
---|---|
date | Mon, 20 Feb 2012 13:11:08 -0800 |
parents | 0382d2b469b2 |
children | 8a48c2906f91 |
comparison
equal
deleted
inserted
replaced
4956:4ab89de75552 | 5900:d8abc90163a4 |
---|---|
3429 void SharedRuntime::generate_deopt_blob() { | 3429 void SharedRuntime::generate_deopt_blob() { |
3430 // allocate space for the code | 3430 // allocate space for the code |
3431 ResourceMark rm; | 3431 ResourceMark rm; |
3432 // setup code generation tools | 3432 // setup code generation tools |
3433 int pad = VerifyThread ? 512 : 0;// Extra slop space for more verify code | 3433 int pad = VerifyThread ? 512 : 0;// Extra slop space for more verify code |
3434 if (UseStackBanging) { | |
3435 pad += StackShadowPages*16 + 32; | |
3436 } | |
3434 #ifdef _LP64 | 3437 #ifdef _LP64 |
3435 CodeBuffer buffer("deopt_blob", 2100+pad, 512); | 3438 CodeBuffer buffer("deopt_blob", 2100+pad, 512); |
3436 #else | 3439 #else |
3437 // Measured 8/7/03 at 1212 in 32bit debug build (no VerifyThread) | 3440 // Measured 8/7/03 at 1212 in 32bit debug build (no VerifyThread) |
3438 // Measured 8/7/03 at 1396 in 32bit debug build (VerifyThread) | 3441 // Measured 8/7/03 at 1396 in 32bit debug build (VerifyThread) |
3648 void SharedRuntime::generate_uncommon_trap_blob() { | 3651 void SharedRuntime::generate_uncommon_trap_blob() { |
3649 // allocate space for the code | 3652 // allocate space for the code |
3650 ResourceMark rm; | 3653 ResourceMark rm; |
3651 // setup code generation tools | 3654 // setup code generation tools |
3652 int pad = VerifyThread ? 512 : 0; | 3655 int pad = VerifyThread ? 512 : 0; |
3656 if (UseStackBanging) { | |
3657 pad += StackShadowPages*16 + 32; | |
3658 } | |
3653 #ifdef _LP64 | 3659 #ifdef _LP64 |
3654 CodeBuffer buffer("uncommon_trap_blob", 2700+pad, 512); | 3660 CodeBuffer buffer("uncommon_trap_blob", 2700+pad, 512); |
3655 #else | 3661 #else |
3656 // Measured 8/7/03 at 660 in 32bit debug build (no VerifyThread) | 3662 // Measured 8/7/03 at 660 in 32bit debug build (no VerifyThread) |
3657 // Measured 8/7/03 at 1028 in 32bit debug build (VerifyThread) | 3663 // Measured 8/7/03 at 1028 in 32bit debug build (VerifyThread) |