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 = ____;