Mercurial > hg > truffle
changeset 22330:4db968103a7c
add TruffleOptions.AOT
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Tue, 20 Oct 2015 23:53:21 +0200 |
parents | 0981139c6a29 |
children | 920c3ec54499 |
files | truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleOptions.java |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleOptions.java Wed Oct 21 00:25:12 2015 +0200 +++ b/truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleOptions.java Tue Oct 20 23:53:21 2015 +0200 @@ -84,6 +84,11 @@ */ public static final boolean TraceASTJSON; + /** + * Forces ahead-of-time initialization. + */ + public static final boolean AOT; + private static NodeCost parseNodeInfoKind(String kind) { if (kind == null) { return null; @@ -93,7 +98,7 @@ } static { - final boolean[] values = new boolean[3]; + final boolean[] values = new boolean[4]; AccessController.doPrivileged(new PrivilegedAction<Void>() { public Void run() { values[0] = Boolean.getBoolean("truffle.TraceRewrites"); @@ -102,11 +107,13 @@ TraceRewritesFilterToCost = parseNodeInfoKind(System.getProperty("truffle.TraceRewritesFilterToCost")); values[1] = Boolean.getBoolean("truffle.DetailedRewriteReasons"); values[2] = Boolean.getBoolean("truffle.TraceASTJSON"); + values[3] = Boolean.getBoolean("com.oracle.truffle.aot"); return null; } }); TraceRewrites = values[0]; DetailedRewriteReasons = values[1]; TraceASTJSON = values[2]; + AOT = values[3]; } }