Mercurial > hg > graal-jvmci-8
comparison graal/GraalCompiler/src/com/sun/c1x/C1XOptions.java @ 2866:7f14e6b48a9c
added dead code elimination
added ValueAnchor (temp workaround)
more inlining logic (now uses DCE)
IdealGraphPrinter: print even if Scheduler fails
added inlining and DCE tracing options to C1XOptions
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Tue, 07 Jun 2011 16:27:08 +0200 |
parents | 7596ae867a7b |
children | 5c545fef2c81 |
comparison
equal
deleted
inserted
replaced
2845:e55543ff91fd | 2866:7f14e6b48a9c |
---|---|
37 // Checkstyle: stop | 37 // Checkstyle: stop |
38 private static final boolean ____ = false; | 38 private static final boolean ____ = false; |
39 // Checkstyle: resume | 39 // Checkstyle: resume |
40 | 40 |
41 // inlining settings | 41 // inlining settings |
42 public static boolean Inline = ____; | |
42 public static int MaximumInstructionCount = 37000; | 43 public static int MaximumInstructionCount = 37000; |
43 public static float MaximumInlineRatio = 0.90f; | 44 public static float MaximumInlineRatio = 0.90f; |
44 public static int MaximumInlineSize = 35; | 45 public static int MaximumInlineSize = 35; |
45 public static int MaximumTrivialSize = 6; | 46 public static int MaximumTrivialSize = 6; |
46 public static int MaximumInlineLevel = 9; | 47 public static int MaximumInlineLevel = 9; |
66 public static boolean PrintCFGToFile = ____; | 67 public static boolean PrintCFGToFile = ____; |
67 | 68 |
68 // DOT output settings | 69 // DOT output settings |
69 public static boolean PrintDOTGraphToFile = ____; | 70 public static boolean PrintDOTGraphToFile = ____; |
70 public static boolean PrintDOTGraphToPdf = ____; | 71 public static boolean PrintDOTGraphToPdf = ____; |
71 public static boolean OmitDOTFrameStates = true; | 72 public static boolean OmitDOTFrameStates = ____; |
72 | 73 |
73 // Ideal graph visualizer output settings | 74 // Ideal graph visualizer output settings |
74 public static int PrintIdealGraphLevel = 0; | 75 public static int PrintIdealGraphLevel = 0; |
75 public static boolean PrintIdealGraphFile = ____; | 76 public static boolean PrintIdealGraphFile = ____; |
76 public static String PrintIdealGraphAddress = "127.0.0.1"; | 77 public static String PrintIdealGraphAddress = "127.0.0.1"; |
89 public static int TraceLIRGeneratorLevel = 0; | 90 public static int TraceLIRGeneratorLevel = 0; |
90 public static boolean TraceRelocation = ____; | 91 public static boolean TraceRelocation = ____; |
91 public static boolean TraceLIRVisit = ____; | 92 public static boolean TraceLIRVisit = ____; |
92 public static boolean TraceAssembler = ____; | 93 public static boolean TraceAssembler = ____; |
93 public static boolean TraceInlining = ____; | 94 public static boolean TraceInlining = ____; |
95 public static boolean TraceDeadCodeElimination = ____; | |
94 public static int TraceBytecodeParserLevel = 0; | 96 public static int TraceBytecodeParserLevel = 0; |
95 public static boolean QuietBailout = ____; | 97 public static boolean QuietBailout = ____; |
96 | 98 |
97 // state merging settings | 99 // state merging settings |
98 public static boolean AssumeVerifiedBytecode = ____; | 100 public static boolean AssumeVerifiedBytecode = ____; |