Class TruffleOptions

java.lang.Object
com.oracle.truffle.api.TruffleOptions

public final class TruffleOptions extends Object
Class containing general Truffle options.
Since:
0.8 or earlier
  • Field Details

    • TraceRewrites

      public static final boolean TraceRewrites
      Enables/disables the rewriting of traces in the Truffle runtime to stdout.

      Can be set with -Dtruffle.TraceRewrites=true.

      Since:
      0.8 or earlier
    • DetailedRewriteReasons

      public static final boolean DetailedRewriteReasons
      Enables the generation of detailed rewrite reasons. Enabling this may introduce some overhead for rewriting nodes.

      Can be set with -Dtruffle.DetailedRewriteReasons=true.

      Since:
      0.8 or earlier
    • TraceRewritesFilterClass

      public static final String TraceRewritesFilterClass
      Filters rewrites that do not contain the given string in the qualified name of the source or target class hierarchy.

      Can be set with -Dtruffle.TraceRewritesFilterClass=name.

      Since:
      0.8 or earlier
    • TraceRewritesFilterFromCost

      public static final NodeCost TraceRewritesFilterFromCost
      Filters rewrites which does not contain the NodeCost in its source NodeInfo. If no NodeInfo is defined the element is filtered if the filter value is set.

      Can be set with -Dtruffle.TraceRewritesFilterFromCost=NONE|MONOMORPHIC|POLYMORPHIC|MEGAMORPHIC.

      Since:
      0.8 or earlier
    • TraceRewritesFilterToCost

      public static final NodeCost TraceRewritesFilterToCost
      Filters rewrites which does not contain the NodeCost in its target NodeInfo. If no NodeInfo is defined the element is filtered if the filter value is set.

      Can be set with -Dtruffle.TraceRewritesFilterToKind=UNINITIALIZED|SPECIALIZED|POLYMORPHIC|GENERIC.

      Since:
      0.8 or earlier
    • AOT

      public static final boolean AOT
      Forces ahead-of-time initialization.
      Since:
      0.8 or earlier