Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java @ 22782:bf8a5a6861b1
Add CompilerToVM.interpreterFrameSize to support stack banging for deopt
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 20 Jan 2016 13:56:34 -0800 |
parents | 4cf1946f59fc |
children | 4b58c92e939b |
comparison
equal
deleted
inserted
replaced
22781:5d06abd6d35b | 22782:bf8a5a6861b1 |
---|---|
836 @HotSpotVMConstant(name = "VM_Version::sha512_instruction_m", archs = {"sparc"}) @Stable public int sha512Instruction; | 836 @HotSpotVMConstant(name = "VM_Version::sha512_instruction_m", archs = {"sparc"}) @Stable public int sha512Instruction; |
837 | 837 |
838 @HotSpotVMFlag(name = "UseBlockZeroing", archs = {"sparc"}) @Stable public boolean useBlockZeroing; | 838 @HotSpotVMFlag(name = "UseBlockZeroing", archs = {"sparc"}) @Stable public boolean useBlockZeroing; |
839 @HotSpotVMFlag(name = "BlockZeroingLowLimit", archs = {"sparc"}) @Stable public int blockZeroingLowLimit; | 839 @HotSpotVMFlag(name = "BlockZeroingLowLimit", archs = {"sparc"}) @Stable public int blockZeroingLowLimit; |
840 | 840 |
841 // offsets, ... | |
842 @HotSpotVMFlag(name = "StackShadowPages") @Stable public int stackShadowPages; | 841 @HotSpotVMFlag(name = "StackShadowPages") @Stable public int stackShadowPages; |
843 @HotSpotVMFlag(name = "UseStackBanging") @Stable public boolean useStackBanging; | 842 @HotSpotVMFlag(name = "UseStackBanging") @Stable public boolean useStackBanging; |
844 @HotSpotVMConstant(name = "STACK_BIAS") @Stable public int stackBias; | 843 @HotSpotVMConstant(name = "STACK_BIAS") @Stable public int stackBias; |
845 | 844 @HotSpotVMValue(expression = "os::vm_page_size()") @Stable public int vmPageSize; |
845 | |
846 // offsets, ... | |
846 @HotSpotVMField(name = "oopDesc::_mark", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int markOffset; | 847 @HotSpotVMField(name = "oopDesc::_mark", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int markOffset; |
847 @HotSpotVMField(name = "oopDesc::_metadata._klass", type = "Klass*", get = HotSpotVMField.Type.OFFSET) @Stable public int hubOffset; | 848 @HotSpotVMField(name = "oopDesc::_metadata._klass", type = "Klass*", get = HotSpotVMField.Type.OFFSET) @Stable public int hubOffset; |
848 | 849 |
849 @HotSpotVMField(name = "Klass::_prototype_header", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int prototypeMarkWordOffset; | 850 @HotSpotVMField(name = "Klass::_prototype_header", type = "markOop", get = HotSpotVMField.Type.OFFSET) @Stable public int prototypeMarkWordOffset; |
850 @HotSpotVMField(name = "Klass::_subklass", type = "Klass*", get = HotSpotVMField.Type.OFFSET) @Stable public int subklassOffset; | 851 @HotSpotVMField(name = "Klass::_subklass", type = "Klass*", get = HotSpotVMField.Type.OFFSET) @Stable public int subklassOffset; |