36 // in a register, and second to jmp. The swapping of the dispatch table may occur _after_ |
36 // in a register, and second to jmp. The swapping of the dispatch table may occur _after_ |
37 // the load of the dispatch address and hence the jmp would still go to the location |
37 // the load of the dispatch address and hence the jmp would still go to the location |
38 // according to the prior table. So, we let the thread continue and let it block by itself. |
38 // according to the prior table. So, we let the thread continue and let it block by itself. |
39 define_pd_global(bool, DontYieldALot, true); // yield no more than 100 times per second |
39 define_pd_global(bool, DontYieldALot, true); // yield no more than 100 times per second |
40 define_pd_global(bool, ShareVtableStubs, false); // improves performance markedly for mtrt and compress |
40 define_pd_global(bool, ShareVtableStubs, false); // improves performance markedly for mtrt and compress |
41 define_pd_global(bool, NeedsDeoptSuspend, true); // register window machines need this |
|
42 |
41 |
43 define_pd_global(bool, ImplicitNullChecks, true); // Generate code for implicit null checks |
42 define_pd_global(bool, ImplicitNullChecks, true); // Generate code for implicit null checks |
44 define_pd_global(bool, TrapBasedNullChecks, false); // Not needed on sparc. |
43 define_pd_global(bool, TrapBasedNullChecks, false); // Not needed on sparc. |
45 define_pd_global(bool, UncommonNullCast, true); // Uncommon-trap NULLs passed to check cast |
44 define_pd_global(bool, UncommonNullCast, true); // Uncommon-trap NULLs passed to check cast |
46 |
45 |