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];
     }
 }