comparison src/share/vm/runtime/globals.hpp @ 642:660978a2a31a

6791178: Specialize for zero as the compressed oop vm heap base Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb. Reviewed-by: never, twisti, jcoomes, coleenp
author kvn
date Thu, 12 Mar 2009 10:37:46 -0700
parents c6c601a0f2d6
children c771b7f43bbf
comparison
equal deleted inserted replaced
641:6af0a709d52b 642:660978a2a31a
301 \ 301 \
302 lp64_product(bool, UseCompressedOops, false, \ 302 lp64_product(bool, UseCompressedOops, false, \
303 "Use 32-bit object references in 64-bit VM. " \ 303 "Use 32-bit object references in 64-bit VM. " \
304 "lp64_product means flag is always constant in 32 bit VM") \ 304 "lp64_product means flag is always constant in 32 bit VM") \
305 \ 305 \
306 lp64_product(bool, CheckCompressedOops, trueInDebug, \ 306 notproduct(bool, CheckCompressedOops, true, \
307 "generate checks in encoding/decoding code") \ 307 "generate checks in encoding/decoding code in debug VM") \
308 \ 308 \
309 product(bool, UseImplicitNullCheckForNarrowOop, true, \ 309 product_pd(uintx, HeapBaseMinAddress, \
310 "generate implicit null check in indexed addressing mode.") \ 310 "OS specific low limit for heap base address") \
311 \
312 diagnostic(bool, PrintCompressedOopsMode, false, \
313 "Print compressed oops base address and encoding mode") \
311 \ 314 \
312 /* UseMembar is theoretically a temp flag used for memory barrier \ 315 /* UseMembar is theoretically a temp flag used for memory barrier \
313 * removal testing. It was supposed to be removed before FCS but has \ 316 * removal testing. It was supposed to be removed before FCS but has \
314 * been re-added (see 6401008) */ \ 317 * been re-added (see 6401008) */ \
315 product(bool, UseMembar, false, \ 318 product(bool, UseMembar, false, \