66 // The next timers used for LogCompilation
67 static elapsedTimer _t_parser;
68 static elapsedTimer _t_escapeAnalysis;
69 static elapsedTimer _t_optimizer;
70 static elapsedTimer _t_idealLoop;
71 static elapsedTimer _t_ccp;
72 static elapsedTimer _t_matcher;
73 static elapsedTimer _t_registerAllocation;
74 static elapsedTimer _t_output;
75
76 #ifndef PRODUCT
77 static elapsedTimer _t_graphReshaping;
78 static elapsedTimer _t_scheduler;
79 static elapsedTimer _t_blockOrdering;
80 static elapsedTimer _t_macroExpand;
81 static elapsedTimer _t_peephole;
82 static elapsedTimer _t_codeGeneration;
83 static elapsedTimer _t_registerMethod;
84 static elapsedTimer _t_temporaryTimer1;
85 static elapsedTimer _t_temporaryTimer2;
86
87 // Subtimers for _t_optimizer
88 static elapsedTimer _t_iterGVN;
89 static elapsedTimer _t_iterGVN2;
90
91 // Subtimers for _t_registerAllocation
92 static elapsedTimer _t_ctorChaitin;
93 static elapsedTimer _t_buildIFGphysical;
94 static elapsedTimer _t_computeLive;
95 static elapsedTimer _t_regAllocSplit;
96 static elapsedTimer _t_postAllocCopyRemoval;
97 static elapsedTimer _t_fixupSpills;
98
99 // Subtimers for _t_output
100 static elapsedTimer _t_instrSched;
101 static elapsedTimer _t_buildOopMaps;
102 #endif
103 public:
104 Compile * C;
105 Phase( PhaseNumber pnum );
|
66 // The next timers used for LogCompilation
67 static elapsedTimer _t_parser;
68 static elapsedTimer _t_escapeAnalysis;
69 static elapsedTimer _t_optimizer;
70 static elapsedTimer _t_idealLoop;
71 static elapsedTimer _t_ccp;
72 static elapsedTimer _t_matcher;
73 static elapsedTimer _t_registerAllocation;
74 static elapsedTimer _t_output;
75
76 #ifndef PRODUCT
77 static elapsedTimer _t_graphReshaping;
78 static elapsedTimer _t_scheduler;
79 static elapsedTimer _t_blockOrdering;
80 static elapsedTimer _t_macroExpand;
81 static elapsedTimer _t_peephole;
82 static elapsedTimer _t_codeGeneration;
83 static elapsedTimer _t_registerMethod;
84 static elapsedTimer _t_temporaryTimer1;
85 static elapsedTimer _t_temporaryTimer2;
86 static elapsedTimer _t_idealLoopVerify;
87
88 // Subtimers for _t_optimizer
89 static elapsedTimer _t_iterGVN;
90 static elapsedTimer _t_iterGVN2;
91
92 // Subtimers for _t_registerAllocation
93 static elapsedTimer _t_ctorChaitin;
94 static elapsedTimer _t_buildIFGphysical;
95 static elapsedTimer _t_computeLive;
96 static elapsedTimer _t_regAllocSplit;
97 static elapsedTimer _t_postAllocCopyRemoval;
98 static elapsedTimer _t_fixupSpills;
99
100 // Subtimers for _t_output
101 static elapsedTimer _t_instrSched;
102 static elapsedTimer _t_buildOopMaps;
103 #endif
104 public:
105 Compile * C;
106 Phase( PhaseNumber pnum );
|