graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File GRAAL-246 Sdiff graal/com.oracle.graal.phases/src/com/oracle/graal/phases

graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Print this page




 204     public static boolean OptLivenessAnalysis                = true;
 205     public static boolean OptLoopTransform                   = true;
 206     public static boolean OptFloatingReads                   = true;
 207     public static boolean OptTailDuplication                 = true;
 208     public static boolean OptEliminatePartiallyRedundantGuards = true;
 209     public static boolean OptFilterProfiledTypes             = true;
 210     public static boolean OptDevirtualizeInvokesOptimistically = true;
 211     public static boolean OptPushThroughPi                   = true;
 212 
 213 
 214     // Intrinsification settings
 215     public static boolean IntrinsifyObjectClone              = ____;
 216     public static boolean IntrinsifyArrayCopy                = true;
 217     public static boolean IntrinsifyObjectMethods            = true;
 218     public static boolean IntrinsifySystemMethods            = true;
 219     public static boolean IntrinsifyClassMethods             = true;
 220     public static boolean IntrinsifyThreadMethods            = true;
 221     public static boolean IntrinsifyUnsafeMethods            = true;
 222     public static boolean IntrinsifyMathMethods              = true;
 223     public static boolean IntrinsifyAESMethods               = true;

 224     public static boolean IntrinsifyInstalledCodeMethods     = true;
 225     public static boolean IntrinsifyCallSiteTarget           = true;
 226     /**
 227      * Counts the various paths taken through snippets.
 228      */
 229     public static boolean SnippetCounters = false;
 230 
 231     /**
 232      * If the probability that a checkcast will hit one the profiled types (up to {@link #CheckcastMaxHints})
 233      * is below this value, the checkcast will be compiled without hints.
 234      */
 235     public static double CheckcastMinHintHitProbability = 0.5;
 236 
 237     /**
 238      * The maximum number of hint types that will be used when compiling a checkcast for which
 239      * profiling information is available. Note that {@link #CheckcastMinHintHitProbability}
 240      * also influences whether hints are used.
 241      */
 242     public static int CheckcastMaxHints = 2;
 243 


 204     public static boolean OptLivenessAnalysis                = true;
 205     public static boolean OptLoopTransform                   = true;
 206     public static boolean OptFloatingReads                   = true;
 207     public static boolean OptTailDuplication                 = true;
 208     public static boolean OptEliminatePartiallyRedundantGuards = true;
 209     public static boolean OptFilterProfiledTypes             = true;
 210     public static boolean OptDevirtualizeInvokesOptimistically = true;
 211     public static boolean OptPushThroughPi                   = true;
 212 
 213 
 214     // Intrinsification settings
 215     public static boolean IntrinsifyObjectClone              = ____;
 216     public static boolean IntrinsifyArrayCopy                = true;
 217     public static boolean IntrinsifyObjectMethods            = true;
 218     public static boolean IntrinsifySystemMethods            = true;
 219     public static boolean IntrinsifyClassMethods             = true;
 220     public static boolean IntrinsifyThreadMethods            = true;
 221     public static boolean IntrinsifyUnsafeMethods            = true;
 222     public static boolean IntrinsifyMathMethods              = true;
 223     public static boolean IntrinsifyAESMethods               = true;
 224     public static boolean IntrinsifyReflectionMethods        = true;
 225     public static boolean IntrinsifyInstalledCodeMethods     = true;
 226     public static boolean IntrinsifyCallSiteTarget           = true;
 227     /**
 228      * Counts the various paths taken through snippets.
 229      */
 230     public static boolean SnippetCounters = false;
 231 
 232     /**
 233      * If the probability that a checkcast will hit one the profiled types (up to {@link #CheckcastMaxHints})
 234      * is below this value, the checkcast will be compiled without hints.
 235      */
 236     public static double CheckcastMinHintHitProbability = 0.5;
 237 
 238     /**
 239      * The maximum number of hint types that will be used when compiling a checkcast for which
 240      * profiling information is available. Note that {@link #CheckcastMinHintHitProbability}
 241      * also influences whether hints are used.
 242      */
 243     public static int CheckcastMaxHints = 2;
 244 
graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File