1*e4b17023SJohn Marino/* This file contains the definitions for timing variables used to 2*e4b17023SJohn Marino measure run-time performance of the compiler. 3*e4b17023SJohn Marino Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 4*e4b17023SJohn Marino 2009, 2010, 2011 5*e4b17023SJohn Marino Free Software Foundation, Inc. 6*e4b17023SJohn Marino Contributed by Alex Samuel <samuel@codesourcery.com> 7*e4b17023SJohn Marino 8*e4b17023SJohn Marino This file is part of GCC. 9*e4b17023SJohn Marino 10*e4b17023SJohn Marino GCC is free software; you can redistribute it and/or modify 11*e4b17023SJohn Marino it under the terms of the GNU General Public License as published by 12*e4b17023SJohn Marino the Free Software Foundation; either version 3, or (at your option) 13*e4b17023SJohn Marino any later version. 14*e4b17023SJohn Marino 15*e4b17023SJohn Marino GCC is distributed in the hope that it will be useful, 16*e4b17023SJohn Marino but WITHOUT ANY WARRANTY; without even the implied warranty of 17*e4b17023SJohn Marino MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*e4b17023SJohn Marino GNU General Public License for more details. 19*e4b17023SJohn Marino 20*e4b17023SJohn Marino You should have received a copy of the GNU General Public License 21*e4b17023SJohn Marino along with GCC; see the file COPYING3. If not see 22*e4b17023SJohn Marino <http://www.gnu.org/licenses/>. */ 23*e4b17023SJohn Marino 24*e4b17023SJohn Marino/* This file contains timing variable definitions, used by timevar.h 25*e4b17023SJohn Marino and timevar.c. 26*e4b17023SJohn Marino 27*e4b17023SJohn Marino Syntax: 28*e4b17023SJohn Marino 29*e4b17023SJohn Marino DEFTIMEVAR (id, name) 30*e4b17023SJohn Marino 31*e4b17023SJohn Marino where ID is the enumeral value used to identify the timing 32*e4b17023SJohn Marino variable, and NAME is a character string describing its purpose. */ 33*e4b17023SJohn Marino 34*e4b17023SJohn Marino/* The total execution time. */ 35*e4b17023SJohn MarinoDEFTIMEVAR (TV_TOTAL , "total time") 36*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_SETUP , "phase setup") 37*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_PARSING , "phase parsing") 38*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_DEFERRED , "phase lang. deferred") 39*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_CGRAPH , "phase cgraph") 40*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_DBGINFO , "phase debug info") 41*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_CHECK_DBGINFO , "phase check & debug info") 42*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_GENERATE , "phase generate") 43*e4b17023SJohn MarinoDEFTIMEVAR (TV_PHASE_FINALIZE , "phase finalize") 44*e4b17023SJohn Marino 45*e4b17023SJohn Marino/* Concurrent timers, indicated by "|". */ 46*e4b17023SJohn MarinoDEFTIMEVAR (TV_NAME_LOOKUP , "|name lookup") 47*e4b17023SJohn MarinoDEFTIMEVAR (TV_OVERLOAD , "|overload resolution") 48*e4b17023SJohn Marino 49*e4b17023SJohn Marino/* Time spent garbage-collecting. */ 50*e4b17023SJohn MarinoDEFTIMEVAR (TV_GC , "garbage collection") 51*e4b17023SJohn Marino 52*e4b17023SJohn Marino/* Time spent generating dump files. */ 53*e4b17023SJohn MarinoDEFTIMEVAR (TV_DUMP , "dump files") 54*e4b17023SJohn Marino 55*e4b17023SJohn Marino/* Time spent saving/restoring PCH state. */ 56*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_SAVE , "PCH main state save") 57*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_CPP_SAVE , "PCH preprocessor state save") 58*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_PTR_REALLOC , "PCH pointer reallocation") 59*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_PTR_SORT , "PCH pointer sort") 60*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_RESTORE , "PCH main state restore") 61*e4b17023SJohn MarinoDEFTIMEVAR (TV_PCH_CPP_RESTORE , "PCH preprocessor state restore") 62*e4b17023SJohn Marino 63*e4b17023SJohn MarinoDEFTIMEVAR (TV_CGRAPH , "callgraph construction") 64*e4b17023SJohn MarinoDEFTIMEVAR (TV_CGRAPHOPT , "callgraph optimization") 65*e4b17023SJohn MarinoDEFTIMEVAR (TV_VARPOOL , "varpool construction") 66*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_CONSTANT_PROP , "ipa cp") 67*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_FNSPLIT , "ipa function splitting") 68*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_OPT , "ipa various optimizations") 69*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_GIMPLE_IN , "ipa lto gimple in") 70*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_GIMPLE_OUT , "ipa lto gimple out") 71*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_DECL_IN , "ipa lto decl in") 72*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_DECL_OUT , "ipa lto decl out") 73*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_DECL_INIT_IO , "ipa lto decl init I/O") 74*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_CGRAPH_IO , "ipa lto cgraph I/O") 75*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_DECL_MERGE , "ipa lto decl merge") 76*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_LTO_CGRAPH_MERGE , "ipa lto cgraph merge") 77*e4b17023SJohn MarinoDEFTIMEVAR (TV_LTO , "lto") 78*e4b17023SJohn MarinoDEFTIMEVAR (TV_WHOPR_WPA , "whopr wpa") 79*e4b17023SJohn MarinoDEFTIMEVAR (TV_WHOPR_WPA_IO , "whopr wpa I/O") 80*e4b17023SJohn MarinoDEFTIMEVAR (TV_WHOPR_LTRANS , "whopr ltrans") 81*e4b17023SJohn MarinoDEFTIMEVAR (TV_WHOPR_WPA_LTRANS_EXEC , "whopr wpa->ltrans") 82*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_REFERENCE , "ipa reference") 83*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_PROFILE , "ipa profile") 84*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_PURE_CONST , "ipa pure const") 85*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_PTA , "ipa points-to") 86*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_SRA , "ipa SRA") 87*e4b17023SJohn MarinoDEFTIMEVAR (TV_IPA_FREE_LANG_DATA , "ipa free lang data") 88*e4b17023SJohn Marino/* Time spent by constructing CFG. */ 89*e4b17023SJohn MarinoDEFTIMEVAR (TV_CFG , "cfg construction") 90*e4b17023SJohn Marino/* Time spent by cleaning up CFG. */ 91*e4b17023SJohn MarinoDEFTIMEVAR (TV_CLEANUP_CFG , "cfg cleanup") 92*e4b17023SJohn MarinoDEFTIMEVAR (TV_CFG_VERIFY , "CFG verifier") 93*e4b17023SJohn MarinoDEFTIMEVAR (TV_DELETE_TRIVIALLY_DEAD , "trivially dead code") 94*e4b17023SJohn Marino/* Time spent by life analysis. */ 95*e4b17023SJohn MarinoDEFTIMEVAR (TV_LIFE , "life analysis") 96*e4b17023SJohn MarinoDEFTIMEVAR (TV_LIFE_UPDATE , "life info update") 97*e4b17023SJohn Marino 98*e4b17023SJohn Marino/* Time spent in dataflow problems. */ 99*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_SCAN , "df scan insns") 100*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_MD , "df multiple defs") 101*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_RD , "df reaching defs") 102*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_LR , "df live regs") 103*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_LIVE , "df live&initialized regs") 104*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_UREC , "df uninitialized regs 2") 105*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_CHAIN , "df use-def / def-use chains") 106*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_WORD_LR , "df live reg subwords") 107*e4b17023SJohn MarinoDEFTIMEVAR (TV_DF_NOTE , "df reg dead/unused notes") 108*e4b17023SJohn MarinoDEFTIMEVAR (TV_REG_STATS , "register information") 109*e4b17023SJohn Marino 110*e4b17023SJohn MarinoDEFTIMEVAR (TV_ALIAS_ANALYSIS , "alias analysis") 111*e4b17023SJohn MarinoDEFTIMEVAR (TV_ALIAS_STMT_WALK , "alias stmt walking") 112*e4b17023SJohn MarinoDEFTIMEVAR (TV_REG_SCAN , "register scan") 113*e4b17023SJohn MarinoDEFTIMEVAR (TV_REBUILD_JUMP , "rebuild jump labels") 114*e4b17023SJohn Marino/* Timing in various stages of the compiler. */ 115*e4b17023SJohn MarinoDEFTIMEVAR (TV_CPP , "preprocessing") 116*e4b17023SJohn MarinoDEFTIMEVAR (TV_LEX , "lexical analysis") 117*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_GLOBAL , "parser (global)") 118*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_STRUCT , "parser struct body") 119*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_ENUM , "parser enumerator list") 120*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_FUNC , "parser function body") 121*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_INLINE , "parser inl. func. body") 122*e4b17023SJohn MarinoDEFTIMEVAR (TV_PARSE_INMETH , "parser inl. meth. body") 123*e4b17023SJohn MarinoDEFTIMEVAR (TV_TEMPLATE_INST , "template instantiation") 124*e4b17023SJohn MarinoDEFTIMEVAR (TV_INLINE_HEURISTICS , "inline heuristics") 125*e4b17023SJohn MarinoDEFTIMEVAR (TV_INTEGRATION , "integration") 126*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_GIMPLIFY , "tree gimplify") 127*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_EH , "tree eh") 128*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CFG , "tree CFG construction") 129*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CLEANUP_CFG , "tree CFG cleanup") 130*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_TAIL_MERGE , "tree tail merge") 131*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_VRP , "tree VRP") 132*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_COPY_PROP , "tree copy propagation") 133*e4b17023SJohn MarinoDEFTIMEVAR (TV_FIND_REFERENCED_VARS , "tree find ref. vars") 134*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PTA , "tree PTA") 135*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_INSERT_PHI_NODES , "tree PHI insertion") 136*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_REWRITE_BLOCKS, "tree SSA rewrite") 137*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_OTHER , "tree SSA other") 138*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_INCREMENTAL , "tree SSA incremental") 139*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_OPS , "tree operand scan") 140*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_DOMINATOR_OPTS , "dominator optimization") 141*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SRA , "tree SRA") 142*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CCP , "tree CCP") 143*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PHI_CPROP , "tree PHI const/copy prop") 144*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SPLIT_EDGES , "tree split crit edges") 145*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_REASSOC , "tree reassociation") 146*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PRE , "tree PRE") 147*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_FRE , "tree FRE") 148*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SINK , "tree code sinking") 149*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PHIOPT , "tree linearize phis") 150*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_FORWPROP , "tree forward propagate") 151*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PHIPROP , "tree phiprop") 152*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_DCE , "tree conservative DCE") 153*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CD_DCE , "tree aggressive DCE") 154*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CALL_CDCE , "tree buildin call DCE") 155*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_DSE , "tree DSE") 156*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_MERGE_PHI , "PHI merge") 157*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP , "tree loop optimization") 158*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_BOUNDS , "tree loop bounds") 159*e4b17023SJohn MarinoDEFTIMEVAR (TV_LIM , "tree loop invariant motion") 160*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_IVCANON , "tree canonical iv") 161*e4b17023SJohn MarinoDEFTIMEVAR (TV_SCEV_CONST , "scev constant prop") 162*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_UNSWITCH , "tree loop unswitching") 163*e4b17023SJohn MarinoDEFTIMEVAR (TV_COMPLETE_UNROLL , "complete unrolling") 164*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PARALLELIZE_LOOPS, "tree parallelize loops") 165*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_VECTORIZATION , "tree vectorization") 166*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SLP_VECTORIZATION, "tree slp vectorization") 167*e4b17023SJohn MarinoDEFTIMEVAR (TV_GRAPHITE , "Graphite") 168*e4b17023SJohn MarinoDEFTIMEVAR (TV_GRAPHITE_TRANSFORMS , "Graphite loop transforms") 169*e4b17023SJohn MarinoDEFTIMEVAR (TV_GRAPHITE_DATA_DEPS , "Graphite data dep analysis") 170*e4b17023SJohn MarinoDEFTIMEVAR (TV_GRAPHITE_CODE_GEN , "Graphite code generation") 171*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LINEAR_TRANSFORM , "tree loop linear") 172*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_DISTRIBUTION, "tree loop distribution") 173*e4b17023SJohn MarinoDEFTIMEVAR (TV_CHECK_DATA_DEPS , "tree check data dependences") 174*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_PREFETCH , "tree prefetching") 175*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_IVOPTS , "tree iv optimization") 176*e4b17023SJohn MarinoDEFTIMEVAR (TV_PREDCOM , "predictive commoning") 177*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_INIT , "tree loop init") 178*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_LOOP_FINI , "tree loop fini") 179*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_CH , "tree copy headers") 180*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_UNCPROP , "tree SSA uncprop") 181*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_TO_NORMAL , "tree SSA to normal") 182*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_NRV , "tree NRV optimization") 183*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_COPY_RENAME , "tree rename SSA copies") 184*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SSA_VERIFY , "tree SSA verifier") 185*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_STMT_VERIFY , "tree STMT verifier") 186*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_SWITCH_CONVERSION, "tree switch initialization conversion") 187*e4b17023SJohn MarinoDEFTIMEVAR (TV_TRANS_MEM , "transactional memory") 188*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_STRLEN , "tree strlen optimization") 189*e4b17023SJohn MarinoDEFTIMEVAR (TV_CGRAPH_VERIFY , "callgraph verifier") 190*e4b17023SJohn MarinoDEFTIMEVAR (TV_DOM_FRONTIERS , "dominance frontiers") 191*e4b17023SJohn MarinoDEFTIMEVAR (TV_DOMINANCE , "dominance computation") 192*e4b17023SJohn MarinoDEFTIMEVAR (TV_CONTROL_DEPENDENCES , "control dependences") 193*e4b17023SJohn MarinoDEFTIMEVAR (TV_OUT_OF_SSA , "out of ssa") 194*e4b17023SJohn MarinoDEFTIMEVAR (TV_VAR_EXPAND , "expand vars") 195*e4b17023SJohn MarinoDEFTIMEVAR (TV_EXPAND , "expand") 196*e4b17023SJohn MarinoDEFTIMEVAR (TV_POST_EXPAND , "post expand cleanups") 197*e4b17023SJohn MarinoDEFTIMEVAR (TV_VARCONST , "varconst") 198*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOWER_SUBREG , "lower subreg") 199*e4b17023SJohn MarinoDEFTIMEVAR (TV_JUMP , "jump") 200*e4b17023SJohn MarinoDEFTIMEVAR (TV_FWPROP , "forward prop") 201*e4b17023SJohn MarinoDEFTIMEVAR (TV_CSE , "CSE") 202*e4b17023SJohn MarinoDEFTIMEVAR (TV_DCE , "dead code elimination") 203*e4b17023SJohn MarinoDEFTIMEVAR (TV_DSE1 , "dead store elim1") 204*e4b17023SJohn MarinoDEFTIMEVAR (TV_DSE2 , "dead store elim2") 205*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOOP , "loop analysis") 206*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOOP_MOVE_INVARIANTS , "loop invariant motion") 207*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOOP_UNSWITCH , "loop unswitching") 208*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOOP_UNROLL , "loop unrolling") 209*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOOP_DOLOOP , "loop doloop") 210*e4b17023SJohn MarinoDEFTIMEVAR (TV_CPROP , "CPROP") 211*e4b17023SJohn MarinoDEFTIMEVAR (TV_PRE , "PRE") 212*e4b17023SJohn MarinoDEFTIMEVAR (TV_HOIST , "code hoisting") 213*e4b17023SJohn MarinoDEFTIMEVAR (TV_LSM , "LSM") 214*e4b17023SJohn MarinoDEFTIMEVAR (TV_TRACER , "tracer") 215*e4b17023SJohn MarinoDEFTIMEVAR (TV_WEB , "web") 216*e4b17023SJohn MarinoDEFTIMEVAR (TV_AUTO_INC_DEC , "auto inc dec") 217*e4b17023SJohn MarinoDEFTIMEVAR (TV_CSE2 , "CSE 2") 218*e4b17023SJohn MarinoDEFTIMEVAR (TV_BRANCH_PROB , "branch prediction") 219*e4b17023SJohn MarinoDEFTIMEVAR (TV_VPT , "value profile opts") 220*e4b17023SJohn MarinoDEFTIMEVAR (TV_COMBINE , "combiner") 221*e4b17023SJohn MarinoDEFTIMEVAR (TV_IFCVT , "if-conversion") 222*e4b17023SJohn MarinoDEFTIMEVAR (TV_REGMOVE , "regmove") 223*e4b17023SJohn MarinoDEFTIMEVAR (TV_MODE_SWITCH , "mode switching") 224*e4b17023SJohn MarinoDEFTIMEVAR (TV_SMS , "sms modulo scheduling") 225*e4b17023SJohn MarinoDEFTIMEVAR (TV_SCHED , "scheduling") 226*e4b17023SJohn MarinoDEFTIMEVAR (TV_LOCAL_ALLOC , "local alloc") 227*e4b17023SJohn MarinoDEFTIMEVAR (TV_GLOBAL_ALLOC , "global alloc") 228*e4b17023SJohn MarinoDEFTIMEVAR (TV_IRA , "integrated RA") 229*e4b17023SJohn MarinoDEFTIMEVAR (TV_RELOAD , "reload") 230*e4b17023SJohn MarinoDEFTIMEVAR (TV_RELOAD_CSE_REGS , "reload CSE regs") 231*e4b17023SJohn MarinoDEFTIMEVAR (TV_SEQABSTR , "sequence abstraction") 232*e4b17023SJohn MarinoDEFTIMEVAR (TV_GCSE_AFTER_RELOAD , "load CSE after reload") 233*e4b17023SJohn MarinoDEFTIMEVAR (TV_REE , "ree") 234*e4b17023SJohn MarinoDEFTIMEVAR (TV_THREAD_PROLOGUE_AND_EPILOGUE, "thread pro- & epilogue") 235*e4b17023SJohn MarinoDEFTIMEVAR (TV_IFCVT2 , "if-conversion 2") 236*e4b17023SJohn MarinoDEFTIMEVAR (TV_COMBINE_STACK_ADJUST , "combine stack adjustments") 237*e4b17023SJohn MarinoDEFTIMEVAR (TV_PEEPHOLE2 , "peephole 2") 238*e4b17023SJohn MarinoDEFTIMEVAR (TV_RENAME_REGISTERS , "rename registers") 239*e4b17023SJohn MarinoDEFTIMEVAR (TV_CPROP_REGISTERS , "hard reg cprop") 240*e4b17023SJohn MarinoDEFTIMEVAR (TV_SCHED2 , "scheduling 2") 241*e4b17023SJohn MarinoDEFTIMEVAR (TV_MACH_DEP , "machine dep reorg") 242*e4b17023SJohn MarinoDEFTIMEVAR (TV_DBR_SCHED , "delay branch sched") 243*e4b17023SJohn MarinoDEFTIMEVAR (TV_REORDER_BLOCKS , "reorder blocks") 244*e4b17023SJohn MarinoDEFTIMEVAR (TV_SHORTEN_BRANCH , "shorten branches") 245*e4b17023SJohn MarinoDEFTIMEVAR (TV_REG_STACK , "reg stack") 246*e4b17023SJohn MarinoDEFTIMEVAR (TV_FINAL , "final") 247*e4b17023SJohn MarinoDEFTIMEVAR (TV_VAROUT , "variable output") 248*e4b17023SJohn MarinoDEFTIMEVAR (TV_SYMOUT , "symout") 249*e4b17023SJohn MarinoDEFTIMEVAR (TV_VAR_TRACKING , "variable tracking") 250*e4b17023SJohn MarinoDEFTIMEVAR (TV_VAR_TRACKING_DATAFLOW , "var-tracking dataflow") 251*e4b17023SJohn MarinoDEFTIMEVAR (TV_VAR_TRACKING_EMIT , "var-tracking emit") 252*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_IFCOMBINE , "tree if-combine") 253*e4b17023SJohn MarinoDEFTIMEVAR (TV_TREE_UNINIT , "uninit var analysis") 254*e4b17023SJohn MarinoDEFTIMEVAR (TV_PLUGIN_INIT , "plugin initialization") 255*e4b17023SJohn MarinoDEFTIMEVAR (TV_PLUGIN_RUN , "plugin execution") 256*e4b17023SJohn Marino 257*e4b17023SJohn Marino/* Everything else in rest_of_compilation not included above. */ 258*e4b17023SJohn MarinoDEFTIMEVAR (TV_EARLY_LOCAL , "early local passes") 259*e4b17023SJohn MarinoDEFTIMEVAR (TV_OPTIMIZE , "unaccounted optimizations") 260*e4b17023SJohn MarinoDEFTIMEVAR (TV_REST_OF_COMPILATION , "rest of compilation") 261*e4b17023SJohn MarinoDEFTIMEVAR (TV_POSTRELOAD , "unaccounted post reload") 262*e4b17023SJohn MarinoDEFTIMEVAR (TV_REMOVE_UNUSED , "remove unused locals") 263*e4b17023SJohn MarinoDEFTIMEVAR (TV_ADDRESS_TAKEN , "address taken") 264*e4b17023SJohn MarinoDEFTIMEVAR (TV_TODO , "unaccounted todo") 265*e4b17023SJohn MarinoDEFTIMEVAR (TV_VERIFY_LOOP_CLOSED , "verify loop closed") 266*e4b17023SJohn MarinoDEFTIMEVAR (TV_VERIFY_RTL_SHARING , "verify RTL sharing") 267*e4b17023SJohn MarinoDEFTIMEVAR (TV_REBUILD_FREQUENCIES , "rebuild frequencies") 268*e4b17023SJohn MarinoDEFTIMEVAR (TV_REPAIR_LOOPS , "repair loop structures") 269