83 static elapsedTimer _t_matcher;
84 static elapsedTimer _t_registerAllocation;
85 static elapsedTimer _t_output;
86
87 #ifndef PRODUCT
88 static elapsedTimer _t_graphReshaping;
89 static elapsedTimer _t_scheduler;
90 static elapsedTimer _t_blockOrdering;
91 static elapsedTimer _t_macroEliminate;
92 static elapsedTimer _t_macroExpand;
93 static elapsedTimer _t_peephole;
94 static elapsedTimer _t_codeGeneration;
95 static elapsedTimer _t_registerMethod;
96 static elapsedTimer _t_temporaryTimer1;
97 static elapsedTimer _t_temporaryTimer2;
98 static elapsedTimer _t_idealLoopVerify;
99
100 // Subtimers for _t_optimizer
101 static elapsedTimer _t_iterGVN;
102 static elapsedTimer _t_iterGVN2;
103
104 // Subtimers for _t_registerAllocation
105 static elapsedTimer _t_ctorChaitin;
106 static elapsedTimer _t_buildIFGphysical;
107 static elapsedTimer _t_computeLive;
108 static elapsedTimer _t_regAllocSplit;
109 static elapsedTimer _t_postAllocCopyRemoval;
110 static elapsedTimer _t_fixupSpills;
111
112 // Subtimers for _t_output
113 static elapsedTimer _t_instrSched;
114 static elapsedTimer _t_buildOopMaps;
115 #endif
116 public:
117 Compile * C;
118 Phase( PhaseNumber pnum );
119 #ifndef PRODUCT
120 static void print_timers();
121 #endif
122 };
|
83 static elapsedTimer _t_matcher;
84 static elapsedTimer _t_registerAllocation;
85 static elapsedTimer _t_output;
86
87 #ifndef PRODUCT
88 static elapsedTimer _t_graphReshaping;
89 static elapsedTimer _t_scheduler;
90 static elapsedTimer _t_blockOrdering;
91 static elapsedTimer _t_macroEliminate;
92 static elapsedTimer _t_macroExpand;
93 static elapsedTimer _t_peephole;
94 static elapsedTimer _t_codeGeneration;
95 static elapsedTimer _t_registerMethod;
96 static elapsedTimer _t_temporaryTimer1;
97 static elapsedTimer _t_temporaryTimer2;
98 static elapsedTimer _t_idealLoopVerify;
99
100 // Subtimers for _t_optimizer
101 static elapsedTimer _t_iterGVN;
102 static elapsedTimer _t_iterGVN2;
103 static elapsedTimer _t_incrInline;
104
105 // Subtimers for _t_registerAllocation
106 static elapsedTimer _t_ctorChaitin;
107 static elapsedTimer _t_buildIFGphysical;
108 static elapsedTimer _t_computeLive;
109 static elapsedTimer _t_regAllocSplit;
110 static elapsedTimer _t_postAllocCopyRemoval;
111 static elapsedTimer _t_fixupSpills;
112
113 // Subtimers for _t_output
114 static elapsedTimer _t_instrSched;
115 static elapsedTimer _t_buildOopMaps;
116 #endif
117 public:
118 Compile * C;
119 Phase( PhaseNumber pnum );
120 #ifndef PRODUCT
121 static void print_timers();
122 #endif
123 };
|