Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java @ 23674:09a536b9233c
8158850: [JVMCI] be more precise when enforcing OopMapValue encoding limitations
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 09 Jun 2016 18:45:12 -0700 |
parents | 1d4ce2d19e52 |
children | eb166b568645 |
comparison
equal
deleted
inserted
replaced
23673:7ef84c807bfe | 23674:09a536b9233c |
---|---|
68 * Gets the configuration associated with the singleton {@link HotSpotJVMCIRuntime}. | 68 * Gets the configuration associated with the singleton {@link HotSpotJVMCIRuntime}. |
69 */ | 69 */ |
70 public static HotSpotVMConfig config() { | 70 public static HotSpotVMConfig config() { |
71 return runtime().getConfig(); | 71 return runtime().getConfig(); |
72 } | 72 } |
73 | |
74 /** | |
75 * Maximum allowed size of allocated area for a frame. | |
76 */ | |
77 public final int maxFrameSize = 16 * 1024; | |
78 | 73 |
79 @Override | 74 @Override |
80 public String toString() { | 75 public String toString() { |
81 return getClass().getSimpleName(); | 76 return getClass().getSimpleName(); |
82 } | 77 } |
1290 @HotSpotVMConstant(name = "CompLevel_full_optimization") @Stable public int compilationLevelFullOptimization; | 1285 @HotSpotVMConstant(name = "CompLevel_full_optimization") @Stable public int compilationLevelFullOptimization; |
1291 | 1286 |
1292 @HotSpotVMConstant(name = "JVMCIRuntime::none") @Stable public int compLevelAdjustmentNone; | 1287 @HotSpotVMConstant(name = "JVMCIRuntime::none") @Stable public int compLevelAdjustmentNone; |
1293 @HotSpotVMConstant(name = "JVMCIRuntime::by_holder") @Stable public int compLevelAdjustmentByHolder; | 1288 @HotSpotVMConstant(name = "JVMCIRuntime::by_holder") @Stable public int compLevelAdjustmentByHolder; |
1294 @HotSpotVMConstant(name = "JVMCIRuntime::by_full_signature") @Stable public int compLevelAdjustmentByFullSignature; | 1289 @HotSpotVMConstant(name = "JVMCIRuntime::by_full_signature") @Stable public int compLevelAdjustmentByFullSignature; |
1290 | |
1291 /** | |
1292 * This is the largest stack offset encodeable in an OopMapValue. Offsets larger than this will | |
1293 * throw an exception during code installation. | |
1294 */ | |
1295 @HotSpotVMValue(expression = "JVMCIRuntime::max_oop_map_stack_offset") @Stable public int maxOopMapStackOffset; | |
1295 | 1296 |
1296 @HotSpotVMType(name = "BasicLock", get = HotSpotVMType.Type.SIZE) @Stable public int basicLockSize; | 1297 @HotSpotVMType(name = "BasicLock", get = HotSpotVMType.Type.SIZE) @Stable public int basicLockSize; |
1297 @HotSpotVMField(name = "BasicLock::_displaced_header", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int basicLockDisplacedHeaderOffset; | 1298 @HotSpotVMField(name = "BasicLock::_displaced_header", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int basicLockDisplacedHeaderOffset; |
1298 | 1299 |
1299 @HotSpotVMValue(expression = "Universe::heap()->supports_inline_contig_alloc() ? Universe::heap()->end_addr() : (HeapWord**)-1", get = HotSpotVMValue.Type.ADDRESS) @Stable public long heapEndAddress; | 1300 @HotSpotVMValue(expression = "Universe::heap()->supports_inline_contig_alloc() ? Universe::heap()->end_addr() : (HeapWord**)-1", get = HotSpotVMValue.Type.ADDRESS) @Stable public long heapEndAddress; |