comparison src/share/vm/opto/phase.hpp @ 6275:957c266d8bc5

Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Tue, 21 Aug 2012 10:39:19 +0200
parents ee138854b3a6
children 6f3fd5150b67
comparison
equal deleted inserted replaced
5891:fd8832ae511d 6275:957c266d8bc5
1 /* 1 /*
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
70 static elapsedTimer _t_stubCompilation; 70 static elapsedTimer _t_stubCompilation;
71 #endif 71 #endif
72 72
73 // The next timers used for LogCompilation 73 // The next timers used for LogCompilation
74 static elapsedTimer _t_parser; 74 static elapsedTimer _t_parser;
75 static elapsedTimer _t_escapeAnalysis;
76 static elapsedTimer _t_optimizer; 75 static elapsedTimer _t_optimizer;
76 public:
77 // ConnectionGraph can't be Phase since it is used after EA done.
78 static elapsedTimer _t_escapeAnalysis;
79 static elapsedTimer _t_connectionGraph;
80 protected:
77 static elapsedTimer _t_idealLoop; 81 static elapsedTimer _t_idealLoop;
78 static elapsedTimer _t_ccp; 82 static elapsedTimer _t_ccp;
79 static elapsedTimer _t_matcher; 83 static elapsedTimer _t_matcher;
80 static elapsedTimer _t_registerAllocation; 84 static elapsedTimer _t_registerAllocation;
81 static elapsedTimer _t_output; 85 static elapsedTimer _t_output;
82 86
83 #ifndef PRODUCT 87 #ifndef PRODUCT
84 static elapsedTimer _t_graphReshaping; 88 static elapsedTimer _t_graphReshaping;
85 static elapsedTimer _t_scheduler; 89 static elapsedTimer _t_scheduler;
86 static elapsedTimer _t_blockOrdering; 90 static elapsedTimer _t_blockOrdering;
91 static elapsedTimer _t_macroEliminate;
87 static elapsedTimer _t_macroExpand; 92 static elapsedTimer _t_macroExpand;
88 static elapsedTimer _t_peephole; 93 static elapsedTimer _t_peephole;
89 static elapsedTimer _t_codeGeneration; 94 static elapsedTimer _t_codeGeneration;
90 static elapsedTimer _t_registerMethod; 95 static elapsedTimer _t_registerMethod;
91 static elapsedTimer _t_temporaryTimer1; 96 static elapsedTimer _t_temporaryTimer1;