src/share/vm/c1/c1_Compilation.cpp

Print this page
rev 6796 : [mq]: templateOopIterate


  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "c1/c1_CFGPrinter.hpp"
  27 #include "c1/c1_Compilation.hpp"
  28 #include "c1/c1_IR.hpp"
  29 #include "c1/c1_LIRAssembler.hpp"
  30 #include "c1/c1_LinearScan.hpp"
  31 #include "c1/c1_MacroAssembler.hpp"
  32 #include "c1/c1_ValueMap.hpp"
  33 #include "c1/c1_ValueStack.hpp"
  34 #include "code/debugInfoRec.hpp"
  35 #include "compiler/compileLog.hpp"
  36 #include "c1/c1_RangeCheckElimination.hpp"

  37 
  38 
  39 typedef enum {
  40   _t_compile,
  41   _t_setup,
  42   _t_buildIR,
  43   _t_optimize_blocks,
  44   _t_optimize_null_checks,
  45   _t_rangeCheckElimination,
  46   _t_emit_lir,
  47   _t_linearScan,
  48   _t_lirGeneration,
  49   _t_lir_schedule,
  50   _t_codeemit,
  51   _t_codeinstall,
  52   max_phase_timers
  53 } TimerName;
  54 
  55 static const char * timer_name[] = {
  56   "compile",




  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "c1/c1_CFGPrinter.hpp"
  27 #include "c1/c1_Compilation.hpp"
  28 #include "c1/c1_IR.hpp"
  29 #include "c1/c1_LIRAssembler.hpp"
  30 #include "c1/c1_LinearScan.hpp"
  31 #include "c1/c1_MacroAssembler.hpp"
  32 #include "c1/c1_ValueMap.hpp"
  33 #include "c1/c1_ValueStack.hpp"
  34 #include "code/debugInfoRec.hpp"
  35 #include "compiler/compileLog.hpp"
  36 #include "c1/c1_RangeCheckElimination.hpp"
  37 #include "runtime/sharedRuntime.hpp"
  38 
  39 
  40 typedef enum {
  41   _t_compile,
  42   _t_setup,
  43   _t_buildIR,
  44   _t_optimize_blocks,
  45   _t_optimize_null_checks,
  46   _t_rangeCheckElimination,
  47   _t_emit_lir,
  48   _t_linearScan,
  49   _t_lirGeneration,
  50   _t_lir_schedule,
  51   _t_codeemit,
  52   _t_codeinstall,
  53   max_phase_timers
  54 } TimerName;
  55 
  56 static const char * timer_name[] = {
  57   "compile",