Mercurial > hg > graal-compiler
diff c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotVMConfig.java @ 1421:6223633ce7dd
changed VMExit/VMEntries to non-static, added eclipse c++ project, CIR interface changes
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Fri, 23 Jul 2010 15:53:02 -0700 |
parents | 44efca8a02d6 |
children | 3483ec571caf |
line wrap: on
line diff
--- a/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotVMConfig.java Tue Jul 13 11:47:55 2010 -0700 +++ b/c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotVMConfig.java Fri Jul 23 15:53:02 2010 -0700 @@ -21,17 +21,29 @@ * Used to communicate configuration details, runtime offsets, etc. to c1x upon compileMethod. * * @author Lukas Stadler - * */ public class HotSpotVMConfig { // os information, register layout, code generation, ... - private boolean windowsOs; + public boolean windowsOs; + public int codeEntryAlignment; // offsets, ... + public int vmPageSize; + public int stackShadowPages; + public int hubOffset; - public boolean isWindowsOs() { - return windowsOs; + // runtime stubs + public long instanceofStub; + public long debugStub; + + public void check() { + assert vmPageSize >= 16; + assert codeEntryAlignment > 0; + assert stackShadowPages > 0; + assert instanceofStub != 0; + assert debugStub != 0; + System.out.println("Config::debugStub = " + Long.toHexString(debugStub)); } }