* [PATCH] Fix formatting of -ftime-report.
@ 2018-02-22 12:13 Martin Liška
2018-02-26 17:40 ` Jeff Law
0 siblings, 1 reply; 2+ messages in thread
From: Martin Liška @ 2018-02-22 12:13 UTC (permalink / raw)
To: gcc-patches
[-- Attachment #1: Type: text/plain, Size: 469 bytes --]
Hi.
It fixes column formatting of time report. Please take a look at attached
samples. Hope it can go in even though we are in stage4?
Thanks,
Martin
gcc/ChangeLog:
2018-02-22 Martin Liska <mliska@suse.cz>
* timevar.c (timer::print_row): Remove 'usr', 'sys', 'wall' and
'ggc' suffixes. Change first column width.
(timer::print): Fix formatting of the column.
---
gcc/timevar.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
[-- Attachment #2: 0001-Fix-formatting-of-ftime-report.patch --]
[-- Type: text/x-patch, Size: 2302 bytes --]
diff --git a/gcc/timevar.c b/gcc/timevar.c
index 2816538e2c5..d209f5be0f5 100644
--- a/gcc/timevar.c
+++ b/gcc/timevar.c
@@ -637,31 +637,31 @@ timer::print_row (FILE *fp,
const char *name, const timevar_time_def &elapsed)
{
/* The timing variable name. */
- fprintf (fp, " %-24s:", name);
+ fprintf (fp, " %-35s:", name);
#ifdef HAVE_USER_TIME
/* Print user-mode time for this process. */
- fprintf (fp, "%7.2f (%2.0f%%) usr",
+ fprintf (fp, "%7.2f (%2.0f%%)",
elapsed.user,
(total->user == 0 ? 0 : elapsed.user / total->user) * 100);
#endif /* HAVE_USER_TIME */
#ifdef HAVE_SYS_TIME
/* Print system-mode time for this process. */
- fprintf (fp, "%7.2f (%2.0f%%) sys",
+ fprintf (fp, "%7.2f (%2.0f%%)",
elapsed.sys,
(total->sys == 0 ? 0 : elapsed.sys / total->sys) * 100);
#endif /* HAVE_SYS_TIME */
#ifdef HAVE_WALL_TIME
/* Print wall clock time elapsed. */
- fprintf (fp, "%7.2f (%2.0f%%) wall",
+ fprintf (fp, "%7.2f (%2.0f%%)",
elapsed.wall,
(total->wall == 0 ? 0 : elapsed.wall / total->wall) * 100);
#endif /* HAVE_WALL_TIME */
/* Print the amount of ggc memory allocated. */
- fprintf (fp, "%8u kB (%2.0f%%) ggc",
+ fprintf (fp, "%8u kB (%2.0f%%)",
(unsigned) (elapsed.ggc_mem >> 10),
(total->ggc_mem == 0
? 0
@@ -712,7 +712,8 @@ timer::print (FILE *fp)
TIMEVAR. */
m_start_time = now;
- fputs ("\nExecution times (seconds)\n", fp);
+ fprintf (fp, "\n%-35s%15s%13s%13s%17s\n", "Time variable", "usr", "sys",
+ "wall", "GGC");
if (m_jit_client_items)
fputs ("GCC items:\n", fp);
for (id = 0; id < (unsigned int) TIMEVAR_LAST; ++id)
@@ -765,15 +766,15 @@ timer::print (FILE *fp)
m_jit_client_items->print (fp, total);
/* Print total time. */
- fputs (" TOTAL :", fp);
+ fprintf (fp, " %-35s:", "TOTAL");
#ifdef HAVE_USER_TIME
- fprintf (fp, "%7.2f ", total->user);
+ fprintf (fp, "%7.2f ", total->user);
#endif
#ifdef HAVE_SYS_TIME
- fprintf (fp, "%7.2f ", total->sys);
+ fprintf (fp, "%7.2f ", total->sys);
#endif
#ifdef HAVE_WALL_TIME
- fprintf (fp, "%7.2f ", total->wall);
+ fprintf (fp, "%7.2f ", total->wall);
#endif
fprintf (fp, "%8u kB\n", (unsigned) (total->ggc_mem >> 10));
[-- Attachment #3: timereport-after.txt --]
[-- Type: text/plain, Size: 77356 bytes --]
Time variable usr sys wall GGC
phase setup : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 1497 kB ( 0%)
phase parsing : 4.68 ( 4%) 1.95 (19%) 6.62 ( 5%) 201962 kB (18%)
phase lang. deferred : 5.24 ( 5%) 1.00 ( 9%) 6.24 ( 5%) 230743 kB (21%)
phase opt and generate : 106.22 (91%) 7.58 (72%) 113.82 (90%) 678354 kB (61%)
|name lookup : 1.13 ( 1%) 0.39 ( 4%) 1.46 ( 1%) 16540 kB ( 1%)
|overload resolution : 2.70 ( 2%) 0.75 ( 7%) 3.56 ( 3%) 138680 kB (12%)
garbage collection : 4.37 ( 4%) 0.03 ( 0%) 4.38 ( 3%) 0 kB ( 0%)
dump files : 0.75 ( 1%) 0.15 ( 1%) 0.95 ( 1%) 0 kB ( 0%)
callgraph construction : 0.95 ( 1%) 0.20 ( 2%) 1.12 ( 1%) 18587 kB ( 2%)
`- tree eh : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.74 ( 1%) 0.13 ( 1%) 0.81 ( 1%) 0 kB ( 0%)
`- dump files : 0.09 ( 0%) 0.02 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.18 ( 0%) 0.02 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
`- tree CFG construction : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 2 kB ( 0%)
`- tree SSA verifier : 0.35 ( 0%) 0.07 ( 1%) 0.45 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree gimplify : 0.03 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- variable output : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 171 kB ( 0%)
`- callgraph verifier : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- garbage collection : 0.45 ( 0%) 0.00 ( 0%) 0.45 ( 0%) 0 kB ( 0%)
callgraph optimization : 1.58 ( 1%) 0.35 ( 3%) 1.92 ( 2%) 406 kB ( 0%)
`- dump files : 0.40 ( 0%) 0.11 ( 1%) 0.56 ( 0%) 0 kB ( 0%)
`- tree aggressive DCE : 0.03 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 417 kB ( 0%)
`- tree PTA : 0.97 ( 1%) 0.18 ( 2%) 1.36 ( 1%) 2917 kB ( 0%)
`- inline parameters : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- garbage collection : 1.10 ( 1%) 0.00 ( 0%) 1.09 ( 1%) 0 kB ( 0%)
`- ipa pure const : 0.12 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA other : 0.03 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 1 kB ( 0%)
`- callgraph construction : 0.07 ( 0%) 0.03 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- ipa SRA : 0.00 ( 0%) 0.02 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- backwards jump threading : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 5 kB ( 0%)
`- tree switch conversion : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree DSE : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 362 kB ( 0%)
`- ipa icf : 0.10 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- tree forward propagate : 0.02 ( 0%) 0.02 ( 0%) 0.05 ( 0%) 859 kB ( 0%)
`- tree SRA : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 31 kB ( 0%)
`- tree Early VRP : 0.00 ( 0%) 0.01 ( 0%) 0.03 ( 0%) 5 kB ( 0%)
`- PHI merge : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 61 kB ( 0%)
`- dominance computation : 0.11 ( 0%) 0.04 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 1.05 ( 1%) 0.12 ( 1%) 1.13 ( 1%) 0 kB ( 0%)
`- branch prediction : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.21 ( 0%) 0.06 ( 1%) 0.29 ( 0%) 0 kB ( 0%)
`- tree FRE : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 623 kB ( 0%)
`- tree STMT verifier : 1.91 ( 2%) 0.18 ( 2%) 1.82 ( 1%) 0 kB ( 0%)
`- repair loop structures : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree CCP : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 814 kB ( 0%)
`- ipa function splitting : 0.04 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 12 kB ( 0%)
`- early inlining heuristics : 0.03 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 168 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.03 ( 0%) 0.01 ( 0%) 281 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
ipa function summary : 0.29 ( 0%) 0.01 ( 0%) 0.22 ( 0%) 5957 kB ( 1%)
`- loop init : 0.02 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 345 kB ( 0%)
`- tree SSA verifier : 0.03 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 0.00 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.11 ( 0%) 0.02 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
ipa dead code removal : 0.14 ( 0%) 0.01 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- callgraph verifier : 0.04 ( 0%) 0.02 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- loop fini : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- ipa virtual call target : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
ipa virtual call target : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 1 kB ( 0%)
ipa devirtualization : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 31 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.16 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.04 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
ipa cp : 0.48 ( 0%) 0.01 ( 0%) 0.62 ( 0%) 4044 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.01 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 0.39 ( 0%) 0.01 ( 0%) 0.29 ( 0%) 66 kB ( 0%)
`- tree SSA verifier : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
ipa inlining heuristics : 0.80 ( 1%) 0.00 ( 0%) 0.87 ( 1%) 4773 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.01 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
`- rebuild frequencies : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree SSA incremental : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- integration : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- remove unused locals : 0.04 ( 0%) 0.03 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 502 kB ( 0%)
`- tree SSA verifier : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- ipa dead code removal : 0.01 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- address taken : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
ipa function splitting : 0.26 ( 0%) 0.02 ( 0%) 0.26 ( 0%) 857 kB ( 0%)
`- tree STMT verifier : 0.18 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
ipa comdats : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.08 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.06 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
ipa various optimizations : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 163 kB ( 0%)
`- tree SSA verifier : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- ipa dead code removal : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- callgraph verifier : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.01 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
ipa reference : 0.03 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.12 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.06 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
ipa profile : 0.00 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.02 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.08 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
ipa pure const : 0.31 ( 0%) 0.03 ( 0%) 0.16 ( 0%) 239 kB ( 0%)
`- tree SSA verifier : 0.34 ( 0%) 0.02 ( 0%) 0.48 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.07 ( 0%) 0.02 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.56 ( 0%) 0.03 ( 0%) 0.66 ( 1%) 0 kB ( 0%)
ipa icf : 0.22 ( 0%) 0.00 ( 0%) 0.21 ( 0%) 74 kB ( 0%)
`- tree SSA verifier : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.17 ( 0%) 0.00 ( 0%) 0.20 ( 0%) 0 kB ( 0%)
ipa SRA : 0.71 ( 1%) 0.13 ( 1%) 0.90 ( 1%) 32071 kB ( 3%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 1064 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.01 ( 0%) 0.21 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.07 ( 0%) 0.01 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 5034 kB ( 0%)
`- CFG verifier : 0.07 ( 0%) 0.01 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 163 kB ( 0%)
`- tree STMT verifier : 0.18 ( 0%) 0.02 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
ipa free lang data : 0.03 ( 0%) 0.02 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.17 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
ipa free inline summary : 0.07 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.28 ( 0%) 0.03 ( 0%) 0.33 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.08 ( 0%) 0.02 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
cfg construction : 0.09 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1126 kB ( 0%)
`- CFG verifier : 0.09 ( 0%) 0.00 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.09 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- cfg cleanup : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- rebuild jump labels : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
cfg cleanup : 0.30 ( 0%) 0.04 ( 0%) 0.45 ( 0%) 946 kB ( 0%)
`- df live regs : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.16 ( 0%) 0.00 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
CFG verifier : 5.12 ( 4%) 0.36 ( 3%) 5.59 ( 4%) 0 kB ( 0%)
trivially dead code : 0.15 ( 0%) 0.00 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
df scan insns : 0.25 ( 0%) 0.00 ( 0%) 0.29 ( 0%) 44 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.00 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
df multiple defs : 0.11 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- dominance frontiers : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
df reaching defs : 0.27 ( 0%) 0.01 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
df live regs : 0.89 ( 1%) 0.03 ( 0%) 0.95 ( 1%) 0 kB ( 0%)
df live&initialized regs : 0.45 ( 0%) 0.01 ( 0%) 0.34 ( 0%) 0 kB ( 0%)
df must-initialized regs : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
df use-def / def-use chains : 0.08 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
df reg dead/unused notes : 0.28 ( 0%) 0.02 ( 0%) 0.33 ( 0%) 3883 kB ( 0%)
register information : 0.12 ( 0%) 0.02 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
alias analysis : 0.33 ( 0%) 0.03 ( 0%) 0.61 ( 0%) 10991 kB ( 1%)
alias stmt walking : 2.67 ( 2%) 0.14 ( 1%) 2.83 ( 2%) 784 kB ( 0%)
register scan : 0.05 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 117 kB ( 0%)
rebuild jump labels : 0.07 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
preprocessing : 0.30 ( 0%) 0.43 ( 4%) 0.62 ( 0%) 945 kB ( 0%)
parser (global) : 0.62 ( 1%) 0.56 ( 5%) 1.32 ( 1%) 55323 kB ( 5%)
`- preprocessing : 0.30 ( 0%) 0.43 ( 4%) 0.62 ( 0%) 945 kB ( 0%)
`- parser inl. func. body : 0.09 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 2529 kB ( 0%)
`- parser function body : 0.08 ( 0%) 0.03 ( 0%) 0.05 ( 0%) 2361 kB ( 0%)
`- symout : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- parser struct body : 0.01 ( 0%) 0.01 ( 0%) 0.08 ( 0%) 1372 kB ( 0%)
`- varconst : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 10 kB ( 0%)
`- template instantiation : 0.87 ( 1%) 0.11 ( 1%) 0.98 ( 1%) 51881 kB ( 5%)
parser struct body : 0.68 ( 1%) 0.17 ( 2%) 0.82 ( 1%) 29215 kB ( 3%)
`- parser inl. meth. body : 0.29 ( 0%) 0.10 ( 1%) 0.50 ( 0%) 20043 kB ( 2%)
`- parser struct body : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 266 kB ( 0%)
`- constant expression evaluation : 0.00 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- template instantiation : 0.07 ( 0%) 0.02 ( 0%) 0.10 ( 0%) 2887 kB ( 0%)
parser enumerator list : 0.01 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 319 kB ( 0%)
parser function body : 0.31 ( 0%) 0.12 ( 1%) 0.34 ( 0%) 8804 kB ( 1%)
`- garbage collection : 0.31 ( 0%) 0.00 ( 0%) 0.30 ( 0%) 0 kB ( 0%)
`- constant expression evaluation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 17 kB ( 0%)
`- template instantiation : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 265 kB ( 0%)
parser inl. func. body : 0.23 ( 0%) 0.05 ( 0%) 0.32 ( 0%) 4943 kB ( 0%)
`- garbage collection : 0.12 ( 0%) 0.01 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- template instantiation : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 856 kB ( 0%)
parser inl. meth. body : 0.55 ( 0%) 0.16 ( 2%) 0.73 ( 1%) 26458 kB ( 2%)
`- garbage collection : 0.38 ( 0%) 0.01 ( 0%) 0.38 ( 0%) 0 kB ( 0%)
`- constant expression evaluation : 0.02 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 75 kB ( 0%)
`- template instantiation : 0.00 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 495 kB ( 0%)
template instantiation : 5.36 ( 5%) 1.39 (13%) 6.82 ( 5%) 306428 kB (28%)
`- garbage collection : 0.93 ( 1%) 0.00 ( 0%) 0.95 ( 1%) 0 kB ( 0%)
`- varconst : 0.02 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- symout : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- constant expression evaluation : 0.04 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 90 kB ( 0%)
`- template instantiation : 1.00 ( 1%) 0.28 ( 3%) 1.34 ( 1%) 24217 kB ( 2%)
constant expression evaluation : 0.08 ( 0%) 0.03 ( 0%) 0.07 ( 0%) 255 kB ( 0%)
`- template instantiation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 321 kB ( 0%)
early inlining heuristics : 0.43 ( 0%) 0.09 ( 1%) 0.40 ( 0%) 15885 kB ( 1%)
`- tree STMT verifier : 0.20 ( 0%) 0.00 ( 0%) 0.31 ( 0%) 0 kB ( 0%)
`- integration : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree SSA incremental : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- remove unused locals : 0.10 ( 0%) 0.02 ( 0%) 0.15 ( 0%) 19 kB ( 0%)
`- repair loop structures : 0.03 ( 0%) 0.01 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.16 ( 0%) 0.00 ( 0%) 0.19 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- callgraph verifier : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- address taken : 0.02 ( 0%) 0.02 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
inline parameters : 0.56 ( 0%) 0.10 ( 1%) 0.78 ( 1%) 22016 kB ( 2%)
`- alias stmt walking : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 45 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.26 ( 0%) 0.07 ( 1%) 0.30 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.09 ( 0%) 0.01 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.24 ( 0%) 0.04 ( 0%) 0.30 ( 0%) 0 kB ( 0%)
integration : 2.50 ( 2%) 0.29 ( 3%) 2.69 ( 2%) 119139 kB (11%)
`- callgraph verifier : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.45 ( 0%) 0.08 ( 1%) 0.62 ( 0%) 20680 kB ( 2%)
`- loop fini : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
tree gimplify : 0.55 ( 0%) 0.12 ( 1%) 0.74 ( 1%) 39492 kB ( 4%)
`- tree STMT verifier : 0.10 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- ipa virtual call target : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 1 kB ( 0%)
tree eh : 0.23 ( 0%) 0.04 ( 0%) 0.30 ( 0%) 10705 kB ( 1%)
`- tree SSA verifier : 0.25 ( 0%) 0.01 ( 0%) 0.31 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 112 kB ( 0%)
`- repair loop structures : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.44 ( 0%) 0.05 ( 0%) 0.54 ( 0%) 0 kB ( 0%)
tree CFG construction : 0.21 ( 0%) 0.04 ( 0%) 0.24 ( 0%) 17700 kB ( 2%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.16 ( 0%) 0.02 ( 0%) 0.24 ( 0%) 0 kB ( 0%)
`- loop init : 0.06 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 3993 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.01 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
tree CFG cleanup : 1.37 ( 1%) 0.16 ( 2%) 1.56 ( 1%) 490 kB ( 0%)
`- tree SSA verifier : 0.08 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.12 ( 0%) 0.01 ( 0%) 0.21 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.73 ( 1%) 0.03 ( 0%) 0.78 ( 1%) 0 kB ( 0%)
`- remove unused locals : 0.16 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.11 ( 0%) 0.00 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
tree tail merge : 0.13 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 1622 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
tree VRP : 1.34 ( 1%) 0.06 ( 1%) 1.38 ( 1%) 12126 kB ( 1%)
`- tree STMT verifier : 0.36 ( 0%) 0.01 ( 0%) 0.39 ( 0%) 0 kB ( 0%)
`- tree SSA incremental : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 1207 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 2200 kB ( 0%)
`- tree SSA verifier : 0.21 ( 0%) 0.01 ( 0%) 0.26 ( 0%) 0 kB ( 0%)
`- loop init : 0.04 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 534 kB ( 0%)
tree Early VRP : 0.80 ( 1%) 0.07 ( 1%) 0.81 ( 1%) 12885 kB ( 1%)
`- tree STMT verifier : 0.22 ( 0%) 0.02 ( 0%) 0.19 ( 0%) 0 kB ( 0%)
`- loop fini : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.13 ( 0%) 0.01 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- loop init : 0.06 ( 0%) 0.01 ( 0%) 0.11 ( 0%) 1287 kB ( 0%)
tree copy propagation : 0.15 ( 0%) 0.01 ( 0%) 0.15 ( 0%) 225 kB ( 0%)
`- verify loop closed : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.23 ( 0%) 0.01 ( 0%) 0.23 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.24 ( 0%) 0.01 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
tree PTA : 1.89 ( 2%) 0.20 ( 2%) 2.34 ( 2%) 4255 kB ( 0%)
tree PHI insertion : 0.07 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 1820 kB ( 0%)
tree SSA rewrite : 0.46 ( 0%) 0.04 ( 0%) 0.48 ( 0%) 14550 kB ( 1%)
tree SSA other : 0.29 ( 0%) 0.06 ( 1%) 0.35 ( 0%) 1538 kB ( 0%)
`- tree PHI insertion : 0.07 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 1820 kB ( 0%)
`- tree STMT verifier : 0.24 ( 0%) 0.02 ( 0%) 0.24 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- remove unused locals : 0.17 ( 0%) 0.01 ( 0%) 0.22 ( 0%) 7 kB ( 0%)
`- dominance frontiers : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.11 ( 0%) 0.04 ( 0%) 0.21 ( 0%) 15996 kB ( 1%)
`- tree SSA verifier : 0.23 ( 0%) 0.05 ( 0%) 0.37 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.12 ( 0%) 0.02 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree SSA rewrite : 0.13 ( 0%) 0.02 ( 0%) 0.10 ( 0%) 7697 kB ( 1%)
tree SSA incremental : 0.65 ( 1%) 0.13 ( 1%) 0.67 ( 1%) 4149 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- dominance frontiers : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA rewrite : 0.33 ( 0%) 0.02 ( 0%) 0.38 ( 0%) 6853 kB ( 1%)
tree operand scan : 1.01 ( 1%) 0.19 ( 2%) 1.21 ( 1%) 48003 kB ( 4%)
dominator optimization : 1.68 ( 1%) 0.02 ( 0%) 2.19 ( 2%) 10717 kB ( 1%)
`- tree STMT verifier : 0.29 ( 0%) 0.01 ( 0%) 0.35 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.06 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 64 kB ( 0%)
`- tree SSA verifier : 0.18 ( 0%) 0.00 ( 0%) 0.18 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 26 kB ( 0%)
`- alias stmt walking : 0.11 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
backwards jump threading : 0.19 ( 0%) 0.02 ( 0%) 0.24 ( 0%) 401 kB ( 0%)
`- tree STMT verifier : 0.78 ( 1%) 0.03 ( 0%) 0.83 ( 1%) 0 kB ( 0%)
`- loop fini : 0.04 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.13 ( 0%) 0.01 ( 0%) 0.22 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.54 ( 0%) 0.04 ( 0%) 0.52 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- loop init : 0.16 ( 0%) 0.00 ( 0%) 0.16 ( 0%) 1772 kB ( 0%)
tree SRA : 0.24 ( 0%) 0.04 ( 0%) 0.35 ( 0%) 1262 kB ( 0%)
`- tree SSA verifier : 0.23 ( 0%) 0.02 ( 0%) 0.21 ( 0%) 0 kB ( 0%)
`- address taken : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 21 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree SSA incremental : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.32 ( 0%) 0.05 ( 0%) 0.32 ( 0%) 0 kB ( 0%)
isolate eroneous paths : 0.01 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 22 kB ( 0%)
`- tree SSA verifier : 0.10 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.12 ( 0%) 0.01 ( 0%) 0.20 ( 0%) 0 kB ( 0%)
tree CCP : 2.28 ( 2%) 0.12 ( 1%) 2.38 ( 2%) 9488 kB ( 1%)
`- tree SSA verifier : 0.23 ( 0%) 0.03 ( 0%) 0.45 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- address taken : 0.05 ( 0%) 0.01 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.04 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.48 ( 0%) 0.03 ( 0%) 0.61 ( 0%) 0 kB ( 0%)
tree PHI const/copy prop : 0.02 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 148 kB ( 0%)
`- tree SSA verifier : 0.29 ( 0%) 0.00 ( 0%) 0.24 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.28 ( 0%) 0.00 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
tree split crit edges : 0.03 ( 0%) 0.01 ( 0%) 0.08 ( 0%) 1451 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.01 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.09 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
tree reassociation : 0.10 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 26 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.19 ( 0%) 0.00 ( 0%) 0.26 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.30 ( 0%) 0.00 ( 0%) 0.29 ( 0%) 0 kB ( 0%)
tree PRE : 2.15 ( 2%) 0.11 ( 1%) 2.26 ( 2%) 14185 kB ( 1%)
`- tree STMT verifier : 0.18 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- tree tail merge : 0.04 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 213 kB ( 0%)
`- loop fini : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 592 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.01 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
`- tree PTA : 0.44 ( 0%) 0.02 ( 0%) 0.50 ( 0%) 549 kB ( 0%)
`- loop init : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 0.66 ( 1%) 0.02 ( 0%) 0.70 ( 1%) 69 kB ( 0%)
tree FRE : 2.57 ( 2%) 0.29 ( 3%) 2.67 ( 2%) 4882 kB ( 0%)
`- tree SSA verifier : 0.20 ( 0%) 0.05 ( 0%) 0.33 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.07 ( 0%) 0.01 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 1.20 ( 1%) 0.09 ( 1%) 1.39 ( 1%) 437 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.39 ( 0%) 0.02 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
tree code sinking : 0.11 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 1374 kB ( 0%)
`- loop init : 0.04 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 675 kB ( 0%)
`- tree SSA verifier : 0.14 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
tree linearize phis : 0.09 ( 0%) 0.00 ( 0%) 0.19 ( 0%) 1005 kB ( 0%)
`- loop init : 0.05 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 412 kB ( 0%)
`- tree SSA verifier : 0.43 ( 0%) 0.01 ( 0%) 0.48 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.66 ( 1%) 0.00 ( 0%) 0.65 ( 1%) 0 kB ( 0%)
tree backward propagate : 0.05 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.01 ( 0%) 0.21 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
tree forward propagate : 0.81 ( 1%) 0.08 ( 1%) 0.81 ( 1%) 2274 kB ( 0%)
`- tree SSA verifier : 0.30 ( 0%) 0.05 ( 0%) 0.45 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.07 ( 0%) 0.02 ( 0%) 0.06 ( 0%) 84 kB ( 0%)
`- CFG verifier : 0.12 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.67 ( 1%) 0.06 ( 1%) 0.62 ( 0%) 0 kB ( 0%)
tree phiprop : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 21 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.00 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.23 ( 0%) 0.01 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
tree conservative DCE : 0.38 ( 0%) 0.03 ( 0%) 0.34 ( 0%) 469 kB ( 0%)
`- tree SSA verifier : 0.61 ( 1%) 0.03 ( 0%) 0.43 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- alias stmt walking : 0.14 ( 0%) 0.01 ( 0%) 0.18 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.51 ( 0%) 0.04 ( 0%) 0.48 ( 0%) 0 kB ( 0%)
tree aggressive DCE : 0.52 ( 0%) 0.09 ( 1%) 0.60 ( 0%) 12444 kB ( 1%)
`- alias stmt walking : 0.15 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.39 ( 0%) 0.04 ( 0%) 0.42 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.01 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.03 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.41 ( 0%) 0.01 ( 0%) 0.42 ( 0%) 0 kB ( 0%)
`- loop init : 0.11 ( 0%) 0.02 ( 0%) 0.14 ( 0%) 2008 kB ( 0%)
`- control dependences : 0.06 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
tree buildin call DCE : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 2 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.16 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.12 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
tree DSE : 0.93 ( 1%) 0.05 ( 0%) 1.10 ( 1%) 690 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.45 ( 0%) 0.04 ( 0%) 0.45 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.09 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.34 ( 0%) 0.01 ( 0%) 0.51 ( 0%) 0 kB ( 0%)
PHI merge : 0.14 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 121 kB ( 0%)
`- CFG verifier : 0.10 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.41 ( 0%) 0.02 ( 0%) 0.33 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.31 ( 0%) 0.00 ( 0%) 0.39 ( 0%) 0 kB ( 0%)
tree loop optimization : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.21 ( 0%) 0.00 ( 0%) 0.29 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.14 ( 0%) 0.01 ( 0%) 0.18 ( 0%) 0 kB ( 0%)
loopless fn : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
tree loop invariant motion : 0.27 ( 0%) 0.00 ( 0%) 0.37 ( 0%) 14 kB ( 0%)
`- verify loop closed : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop init : 0.05 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 1069 kB ( 0%)
`- tree SSA verifier : 0.26 ( 0%) 0.00 ( 0%) 0.20 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.27 ( 0%) 0.00 ( 0%) 0.25 ( 0%) 0 kB ( 0%)
tree canonical iv : 0.23 ( 0%) 0.00 ( 0%) 0.24 ( 0%) 2871 kB ( 0%)
`- verify loop closed : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.10 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 48 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.15 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
scev constant prop : 0.06 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 787 kB ( 0%)
`- tree SSA verifier : 0.06 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.01 ( 0%) 0.01 ( 0%) 40 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.00 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
complete unrolling : 0.76 ( 1%) 0.05 ( 0%) 0.97 ( 1%) 16349 kB ( 1%)
`- tree STMT verifier : 0.28 ( 0%) 0.01 ( 0%) 0.31 ( 0%) 0 kB ( 0%)
`- tree SSA incremental : 0.00 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 1101 kB ( 0%)
`- verify loop closed : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.08 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1360 kB ( 0%)
`- tree SSA verifier : 0.27 ( 0%) 0.00 ( 0%) 0.29 ( 0%) 0 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 453 kB ( 0%)
tree iv optimization : 1.01 ( 1%) 0.06 ( 1%) 1.04 ( 1%) 18248 kB ( 2%)
`- tree STMT verifier : 0.17 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 288 kB ( 0%)
`- tree SSA verifier : 0.14 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
tree copy headers : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 913 kB ( 0%)
`- tree STMT verifier : 0.18 ( 0%) 0.01 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 112 kB ( 0%)
`- tree SSA verifier : 0.12 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 364 kB ( 0%)
tree SSA uncprop : 0.08 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.00 ( 0%) 0.16 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.12 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
tree NRV optimization : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 2 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.09 ( 0%) 0.01 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.00 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
tree SSA verifier : 14.20 (12%) 0.87 ( 8%) 15.04 (12%) 0 kB ( 0%)
`- dominance computation : 0.32 ( 0%) 0.04 ( 0%) 0.47 ( 0%) 0 kB ( 0%)
tree STMT verifier : 20.17 (17%) 1.26 (12%) 20.92 (17%) 0 kB ( 0%)
tree switch conversion : 0.10 ( 0%) 0.01 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.12 ( 0%) 0.03 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.03 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
tree switch lowering : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.08 ( 0%) 0.01 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
gimple CSE sin/cos : 0.01 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.16 ( 0%) 0.00 ( 0%) 0.15 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
gimple widening/fma detection : 0.07 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 3 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.01 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.17 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.11 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
tree strlen optimization : 0.07 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 1 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.17 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.14 ( 0%) 0.01 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
callgraph verifier : 0.95 ( 1%) 0.22 ( 2%) 1.18 ( 1%) 0 kB ( 0%)
`- callgraph verifier : 0.76 ( 1%) 0.16 ( 2%) 0.94 ( 1%) 0 kB ( 0%)
dominance frontiers : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
dominance computation : 1.48 ( 1%) 0.13 ( 1%) 1.61 ( 1%) 0 kB ( 0%)
control dependences : 0.06 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
out of ssa : 0.08 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 100 kB ( 0%)
expand vars : 0.12 ( 0%) 0.01 ( 0%) 0.12 ( 0%) 3382 kB ( 0%)
expand : 0.51 ( 0%) 0.01 ( 0%) 0.61 ( 0%) 27493 kB ( 2%)
`- out of ssa : 0.07 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 87 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- post expand cleanups : 0.04 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 3 kB ( 0%)
`- expand vars : 0.12 ( 0%) 0.01 ( 0%) 0.12 ( 0%) 3382 kB ( 0%)
post expand cleanups : 0.07 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 2181 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- rebuild jump labels : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
varconst : 0.03 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 12 kB ( 0%)
lower subreg : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.06 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.06 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
jump : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.07 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- cfg cleanup : 0.05 ( 0%) 0.01 ( 0%) 0.09 ( 0%) 451 kB ( 0%)
`- trivially dead code : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
forward prop : 0.33 ( 0%) 0.02 ( 0%) 0.25 ( 0%) 2818 kB ( 0%)
`- df live regs : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- df multiple defs : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- trivially dead code : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.10 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.05 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 2 kB ( 0%)
`- loop init : 0.08 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 860 kB ( 0%)
`- cfg cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
CSE : 0.77 ( 1%) 0.03 ( 0%) 0.71 ( 1%) 1542 kB ( 0%)
`- df live regs : 0.15 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.03 ( 0%) 0.01 ( 0%) 0.13 ( 0%) 2023 kB ( 0%)
`- register scan : 0.05 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 117 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.06 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- rebuild jump labels : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- trivially dead code : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.03 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 2346 kB ( 0%)
`- cfg cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
dead code elimination : 0.15 ( 0%) 0.01 ( 0%) 0.18 ( 0%) 0 kB ( 0%)
`- df use-def / def-use chains : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live regs : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df reaching defs : 0.04 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
dead store elim1 : 0.27 ( 0%) 0.00 ( 0%) 0.24 ( 0%) 3364 kB ( 0%)
`- df reg dead/unused notes : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.06 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 1045 kB ( 0%)
`- df live regs : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
dead store elim2 : 0.53 ( 0%) 0.02 ( 0%) 0.53 ( 0%) 4501 kB ( 0%)
`- df reg dead/unused notes : 0.00 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1335 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.06 ( 0%) 0.01 ( 0%) 0.07 ( 0%) 1193 kB ( 0%)
`- df live regs : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
loop analysis : 0.03 ( 0%) 0.01 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- loop init : 0.07 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 797 kB ( 0%)
`- loop fini : 0.01 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.08 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.14 ( 0%) 0.02 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
loop init : 1.60 ( 1%) 0.11 ( 1%) 1.58 ( 1%) 23667 kB ( 2%)
`- dominance computation : 0.08 ( 0%) 0.00 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 118 kB ( 0%)
loop invariant motion : 0.11 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 345 kB ( 0%)
`- df use-def / def-use chains : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.09 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df live regs : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- df reaching defs : 0.06 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
loop fini : 0.14 ( 0%) 0.04 ( 0%) 0.14 ( 0%) 2 kB ( 0%)
CPROP : 0.86 ( 1%) 0.02 ( 0%) 0.71 ( 1%) 4141 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.06 ( 0%) 0.00 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
`- cfg cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- df live regs : 0.37 ( 0%) 0.01 ( 0%) 0.44 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.13 ( 0%) 0.00 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
PRE : 0.30 ( 0%) 0.02 ( 0%) 0.40 ( 0%) 1938 kB ( 0%)
`- cfg cleanup : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 1004 kB ( 0%)
`- df live regs : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.03 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
CSE 2 : 0.41 ( 0%) 0.00 ( 0%) 0.32 ( 0%) 750 kB ( 0%)
`- trivially dead code : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 2 kB ( 0%)
`- register scan : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.03 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 1045 kB ( 0%)
`- verify RTL sharing : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
branch prediction : 0.48 ( 0%) 0.03 ( 0%) 0.41 ( 0%) 3910 kB ( 0%)
`- loop init : 0.06 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 96 kB ( 0%)
`- tree SSA verifier : 0.46 ( 0%) 0.03 ( 0%) 0.46 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.03 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop fini : 0.02 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.09 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.48 ( 0%) 0.04 ( 0%) 0.58 ( 0%) 0 kB ( 0%)
combiner : 0.94 ( 1%) 0.06 ( 1%) 1.18 ( 1%) 9320 kB ( 1%)
`- register information : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
if-conversion : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 284 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 860 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- df live regs : 0.08 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.06 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
mode switching : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
integrated RA : 2.06 ( 2%) 0.08 ( 1%) 2.15 ( 2%) 44694 kB ( 4%)
`- df live regs : 0.07 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- register information : 0.09 ( 0%) 0.02 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.01 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1049 kB ( 0%)
`- CFG verifier : 0.06 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.04 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- loop fini : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- trivially dead code : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 130 kB ( 0%)
`- loop init : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 2413 kB ( 0%)
`- cfg cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
LRA non-specific : 0.70 ( 1%) 0.00 ( 0%) 0.55 ( 0%) 3252 kB ( 0%)
`- LRA hard reg assignment : 0.13 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- LRA create live ranges : 0.53 ( 0%) 0.01 ( 0%) 0.69 ( 1%) 450 kB ( 0%)
`- LRA reload inheritance : 0.07 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 254 kB ( 0%)
`- LRA virtuals elimination : 0.20 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 1947 kB ( 0%)
`- LRA rematerialization : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 12 kB ( 0%)
LRA virtuals elimination : 0.20 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 1947 kB ( 0%)
LRA reload inheritance : 0.07 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 254 kB ( 0%)
LRA create live ranges : 0.53 ( 0%) 0.01 ( 0%) 0.69 ( 1%) 450 kB ( 0%)
LRA hard reg assignment : 0.13 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
LRA rematerialization : 0.05 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 12 kB ( 0%)
reload : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.04 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- reload : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- LRA non-specific : 0.23 ( 0%) 0.00 ( 0%) 0.11 ( 0%) 19 kB ( 0%)
`- verify RTL sharing : 0.06 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
reload CSE regs : 0.75 ( 1%) 0.03 ( 0%) 0.90 ( 1%) 5067 kB ( 0%)
`- alias analysis : 0.08 ( 0%) 0.00 ( 0%) 0.13 ( 0%) 2435 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
ree : 0.02 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 61 kB ( 0%)
`- df use-def / def-use chains : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- df must-initialized regs : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live regs : 0.00 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df reaching defs : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
thread pro- & epilogue : 0.46 ( 0%) 0.00 ( 0%) 0.41 ( 0%) 2647 kB ( 0%)
`- CFG verifier : 0.12 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- cfg cleanup : 0.03 ( 0%) 0.01 ( 0%) 0.06 ( 0%) 1 kB ( 0%)
`- verify RTL sharing : 0.01 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
if-conversion 2 : 0.03 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 8 kB ( 0%)
`- loop init : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 860 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live regs : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
combine stack adjustments : 0.06 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1 kB ( 0%)
`- df live regs : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.02 ( 0%) 0.02 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
peephole 2 : 0.07 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 454 kB ( 0%)
`- df live regs : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.04 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.00 ( 0%) 0.01 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
hard reg cprop : 0.66 ( 1%) 0.02 ( 0%) 0.52 ( 0%) 36 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
scheduling 2 : 1.81 ( 2%) 0.03 ( 0%) 1.58 ( 1%) 2204 kB ( 0%)
`- register information : 0.02 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
`- df reg dead/unused notes : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 64 kB ( 0%)
`- CFG verifier : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- alias analysis : 0.04 ( 0%) 0.01 ( 0%) 0.10 ( 0%) 1193 kB ( 0%)
`- df live regs : 0.02 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.07 ( 0%) 0 kB ( 0%)
machine dep reorg : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- df multiple defs : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- df use-def / def-use chains : 0.04 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live&initialized regs : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- df live regs : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.05 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- df reaching defs : 0.09 ( 0%) 0.01 ( 0%) 0.05 ( 0%) 0 kB ( 0%)
reorder blocks : 0.18 ( 0%) 0.00 ( 0%) 0.25 ( 0%) 1230 kB ( 0%)
`- rebuild jump labels : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
`- cfg cleanup : 0.00 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 2 kB ( 0%)
`- df live regs : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.09 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
shorten branches : 0.12 ( 0%) 0.02 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
reg stack : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.06 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.08 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
final : 0.28 ( 0%) 0.01 ( 0%) 0.31 ( 0%) 6298 kB ( 1%)
`- verify RTL sharing : 0.03 ( 0%) 0.00 ( 0%) 0.06 ( 0%) 0 kB ( 0%)
variable output : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 171 kB ( 0%)
symout : 0.01 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
tree if-combine : 0.05 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 21 kB ( 0%)
`- tree SSA verifier : 0.10 ( 0%) 0.00 ( 0%) 0.11 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.05 ( 0%) 0.00 ( 0%) 0.12 ( 0%) 0 kB ( 0%)
straight-line strength reduction : 0.08 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 81 kB ( 0%)
`- loop init : 0.03 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.08 ( 0%) 0.01 ( 0%) 0.14 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.15 ( 0%) 0.00 ( 0%) 0.15 ( 0%) 0 kB ( 0%)
store merging : 0.23 ( 0%) 0.00 ( 0%) 0.14 ( 0%) 818 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.01 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.10 ( 0%) 0.00 ( 0%) 0.17 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.13 ( 0%) 0.00 ( 0%) 0.13 ( 0%) 0 kB ( 0%)
initialize rtl : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 12 kB ( 0%)
address lowering : 0.10 ( 0%) 0.00 ( 0%) 0.05 ( 0%) 1597 kB ( 0%)
`- CFG verifier : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.13 ( 0%) 0.00 ( 0%) 0.10 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 304 kB ( 0%)
`- tree SSA verifier : 0.12 ( 0%) 0.00 ( 0%) 0.08 ( 0%) 0 kB ( 0%)
early local passes : 0.03 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.20 ( 0%) 0.01 ( 0%) 0.22 ( 0%) 0 kB ( 0%)
unaccounted optimizations : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.03 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree STMT verifier : 0.14 ( 0%) 0.02 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 0.10 ( 0%) 0.00 ( 0%) 0.09 ( 0%) 0 kB ( 0%)
rest of compilation : 1.43 ( 1%) 0.10 ( 1%) 1.51 ( 1%) 5274 kB ( 0%)
`- tree STMT verifier : 1.98 ( 2%) 0.06 ( 1%) 2.12 ( 2%) 0 kB ( 0%)
`- isolate eroneous paths : 0.00 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- loop analysis : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree CCP : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 63 kB ( 0%)
`- tree switch lowering : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- loop init : 0.07 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 1204 kB ( 0%)
`- tree PHI const/copy prop : 0.00 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 130 kB ( 0%)
`- loop invariant motion : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- final : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 3 kB ( 0%)
`- tree split crit edges : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- gimple CSE sin/cos : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree reassociation : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 3 kB ( 0%)
`- complete unrolling : 0.00 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 157 kB ( 0%)
`- gimple widening/fma detection : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree PRE : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 236 kB ( 0%)
`- verify loop closed : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree eh : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 46 kB ( 0%)
`- tree FRE : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 87 kB ( 0%)
`- verify RTL sharing : 0.51 ( 0%) 0.01 ( 0%) 0.49 ( 0%) 0 kB ( 0%)
`- tree strlen optimization : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CPROP : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree code sinking : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 332 kB ( 0%)
`- ipa cp : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- reload : 0.03 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree CFG cleanup : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 60 kB ( 0%)
`- tree linearize phis : 0.04 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- repair loop structures : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- ipa inlining heuristics : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 22 kB ( 0%)
`- tree if-combine : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree backward propagate : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- dominance computation : 0.05 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree VRP : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 159 kB ( 0%)
`- tree forward propagate : 0.06 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 179 kB ( 0%)
`- ipa pure const : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- ree : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree phiprop : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree copy propagation : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 180 kB ( 0%)
`- tree conservative DCE : 0.04 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 444 kB ( 0%)
`- tree aggressive DCE : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 146 kB ( 0%)
`- expand : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 174 kB ( 0%)
`- CSE 2 : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree PTA : 0.48 ( 0%) 0.00 ( 0%) 0.48 ( 0%) 788 kB ( 0%)
`- store merging : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- branch prediction : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- tree DSE : 0.04 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 177 kB ( 0%)
`- garbage collection : 1.08 ( 1%) 0.01 ( 0%) 1.08 ( 1%) 0 kB ( 0%)
`- combiner : 0.02 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- dump files : 0.26 ( 0%) 0.02 ( 0%) 0.31 ( 0%) 0 kB ( 0%)
`- cfg construction : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- initialize rtl : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 12 kB ( 0%)
`- tree copy headers : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 6 kB ( 0%)
`- mode switching : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- address lowering : 0.01 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- forward prop : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.58 ( 0%) 0.04 ( 0%) 0.62 ( 0%) 0 kB ( 0%)
`- hard reg cprop : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree NRV optimization : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- CSE : 0.00 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dominator optimization : 0.00 ( 0%) 0.01 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- tree loop invariant motion : 0.00 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- dead code elimination : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- machine dep reorg : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- backwards jump threading : 0.04 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- unaccounted optimizations : 0.00 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
`- tree SSA verifier : 1.68 ( 1%) 0.07 ( 1%) 1.45 ( 1%) 0 kB ( 0%)
unaccounted post reload : 0.00 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.03 ( 0%) 0 kB ( 0%)
unaccounted late compilation : 0.00 ( 0%) 0.00 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- CFG verifier : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
`- verify RTL sharing : 0.02 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
remove unused locals : 0.47 ( 0%) 0.06 ( 1%) 0.51 ( 0%) 27 kB ( 0%)
address taken : 0.12 ( 0%) 0.03 ( 0%) 0.27 ( 0%) 0 kB ( 0%)
`- tree operand scan : 0.01 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 15 kB ( 0%)
verify loop closed : 0.05 ( 0%) 0.00 ( 0%) 0.02 ( 0%) 0 kB ( 0%)
verify RTL sharing : 2.04 ( 2%) 0.05 ( 0%) 2.26 ( 2%) 0 kB ( 0%)
rebuild frequencies : 0.06 ( 0%) 0.02 ( 0%) 0.05 ( 0%) 26 kB ( 0%)
`- loop fini : 0.00 ( 0%) 0.01 ( 0%) 0.00 ( 0%) 0 kB ( 0%)
`- loop init : 0.02 ( 0%) 0.00 ( 0%) 0.01 ( 0%) 0 kB ( 0%)
repair loop structures : 0.23 ( 0%) 0.03 ( 0%) 0.14 ( 0%) 44 kB ( 0%)
`- dominance computation : 0.00 ( 0%) 0.00 ( 0%) 0.04 ( 0%) 0 kB ( 0%)
`- loop init : 0.47 ( 0%) 0.03 ( 0%) 0.51 ( 0%) 2306 kB ( 0%)
TOTAL : 116.14 10.53 126.70 1112566 kB
[-- Attachment #4: timereport-before.txt --]
[-- Type: text/plain, Size: 82381 bytes --]
Execution times (seconds)
phase setup : 0.00 ( 0%) usr 0.02 ( 0%) sys 0.02 ( 0%) wall 1497 kB ( 0%) ggc
phase parsing : 5.01 ( 4%) usr 1.90 (19%) sys 6.91 ( 6%) wall 201962 kB (18%) ggc
phase lang. deferred : 5.59 ( 5%) usr 1.00 (10%) sys 6.60 ( 5%) wall 230743 kB (21%) ggc
phase opt and generate : 102.29 (91%) usr 7.24 (71%) sys 109.54 (89%) wall 678354 kB (61%) ggc
|name lookup : 1.37 ( 1%) usr 0.36 ( 4%) sys 1.66 ( 1%) wall 16540 kB ( 1%) ggc
|overload resolution : 2.89 ( 3%) usr 0.74 ( 7%) sys 3.68 ( 3%) wall 138680 kB (12%) ggc
garbage collection : 4.38 ( 4%) usr 0.02 ( 0%) sys 4.37 ( 4%) wall 0 kB ( 0%) ggc
dump files : 0.72 ( 1%) usr 0.07 ( 1%) sys 0.77 ( 1%) wall 0 kB ( 0%) ggc
callgraph construction : 1.09 ( 1%) usr 0.11 ( 1%) sys 1.07 ( 1%) wall 18587 kB ( 2%) ggc
`- tree eh : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- ipa inheritance graph: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 12 kB ( 0%) ggc
`- tree STMT verifier : 0.82 ( 1%) usr 0.11 ( 1%) sys 0.88 ( 1%) wall 0 kB ( 0%) ggc
`- dump files : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.22 ( 0%) usr 0.07 ( 1%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG construction: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2 kB ( 0%) ggc
`- tree SSA verifier : 0.37 ( 0%) usr 0.08 ( 1%) sys 0.43 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree gimplify : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- variable output : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 171 kB ( 0%) ggc
`- callgraph verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- garbage collection : 0.47 ( 0%) usr 0.00 ( 0%) sys 0.47 ( 0%) wall 0 kB ( 0%) ggc
callgraph optimization : 1.52 ( 1%) usr 0.37 ( 4%) sys 1.66 ( 1%) wall 406 kB ( 0%) ggc
`- dump files : 0.37 ( 0%) usr 0.03 ( 0%) sys 0.49 ( 0%) wall 0 kB ( 0%) ggc
`- tree aggressive DCE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 417 kB ( 0%) ggc
`- tree PTA : 1.09 ( 1%) usr 0.12 ( 1%) sys 1.15 ( 1%) wall 2917 kB ( 0%) ggc
`- inline parameters : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- garbage collection : 1.08 ( 1%) usr 0.01 ( 0%) sys 1.06 ( 1%) wall 0 kB ( 0%) ggc
`- ipa pure const : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA other : 0.02 ( 0%) usr 0.02 ( 0%) sys 0.06 ( 0%) wall 1 kB ( 0%) ggc
`- callgraph construction: 0.09 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- ipa SRA : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- backwards jump threading: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 5 kB ( 0%) ggc
`- tree switch conversion: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree DSE : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 362 kB ( 0%) ggc
`- ipa icf : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- tree eh : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 74 kB ( 0%) ggc
`- tree forward propagate: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 859 kB ( 0%) ggc
`- tree SRA : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 31 kB ( 0%) ggc
`- tree Early VRP : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 5 kB ( 0%) ggc
`- PHI merge : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 61 kB ( 0%) ggc
`- dominance computation: 0.08 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 1.33 ( 1%) usr 0.11 ( 1%) sys 1.38 ( 1%) wall 0 kB ( 0%) ggc
`- branch prediction : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.22 ( 0%) usr 0.04 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc
`- tree FRE : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 623 kB ( 0%) ggc
`- tree STMT verifier : 2.05 ( 2%) usr 0.21 ( 2%) sys 2.19 ( 2%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree CCP : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 814 kB ( 0%) ggc
`- ipa function splitting: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 12 kB ( 0%) ggc
`- early inlining heuristics: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 168 kB ( 0%) ggc
`- tree operand scan : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 281 kB ( 0%) ggc
`- tree CFG cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
ipa function summary : 0.24 ( 0%) usr 0.01 ( 0%) sys 0.25 ( 0%) wall 5957 kB ( 1%) ggc
`- tree SSA verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.15 ( 0%) usr 0.01 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
ipa dead code removal : 0.14 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
`- callgraph verifier : 0.06 ( 0%) usr 0.02 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
ipa inheritance graph : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 12 kB ( 0%) ggc
ipa devirtualization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 31 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
ipa cp : 0.39 ( 0%) usr 0.00 ( 0%) sys 0.53 ( 0%) wall 4044 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 0.46 ( 0%) usr 0.04 ( 0%) sys 0.37 ( 0%) wall 66 kB ( 0%) ggc
`- tree SSA verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
ipa inlining heuristics : 0.72 ( 1%) usr 0.01 ( 0%) sys 0.74 ( 1%) wall 4773 kB ( 0%) ggc
`- tree STMT verifier : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- remove unused locals : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 502 kB ( 0%) ggc
`- tree SSA verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- ipa dead code removal: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- address taken : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
ipa function splitting : 0.26 ( 0%) usr 0.03 ( 0%) sys 0.27 ( 0%) wall 857 kB ( 0%) ggc
`- tree STMT verifier : 0.17 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.11 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
ipa comdats : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
ipa various optimizations: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 163 kB ( 0%) ggc
`- tree SSA verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- callgraph verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
ipa reference : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
ipa profile : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
ipa pure const : 0.21 ( 0%) usr 0.03 ( 0%) sys 0.32 ( 0%) wall 239 kB ( 0%) ggc
`- tree SSA verifier : 0.32 ( 0%) usr 0.04 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.08 ( 0%) usr 0.02 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.50 ( 0%) usr 0.01 ( 0%) sys 0.50 ( 0%) wall 0 kB ( 0%) ggc
ipa icf : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 74 kB ( 0%) ggc
`- tree SSA verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.01 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
ipa SRA : 0.78 ( 1%) usr 0.10 ( 1%) sys 0.97 ( 1%) wall 32071 kB ( 3%) ggc
`- loop init : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1064 kB ( 0%) ggc
`- tree SSA verifier : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 5034 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.02 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 163 kB ( 0%) ggc
`- tree STMT verifier : 0.18 ( 0%) usr 0.03 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
ipa free lang data : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.03 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
ipa free inline summary : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.30 ( 0%) usr 0.02 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
cfg construction : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1126 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- rebuild jump labels : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
cfg cleanup : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.63 ( 1%) wall 946 kB ( 0%) ggc
`- df live regs : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
CFG verifier : 4.60 ( 4%) usr 0.38 ( 4%) sys 5.41 ( 4%) wall 0 kB ( 0%) ggc
trivially dead code : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc
df scan insns : 0.38 ( 0%) usr 0.01 ( 0%) sys 0.26 ( 0%) wall 44 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
df multiple defs : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
df reaching defs : 0.12 ( 0%) usr 0.01 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
df live regs : 0.93 ( 1%) usr 0.03 ( 0%) sys 0.73 ( 1%) wall 0 kB ( 0%) ggc
df live&initialized regs: 0.32 ( 0%) usr 0.00 ( 0%) sys 0.43 ( 0%) wall 0 kB ( 0%) ggc
df must-initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
df use-def / def-use chains: 0.15 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
df reg dead/unused notes: 0.38 ( 0%) usr 0.01 ( 0%) sys 0.31 ( 0%) wall 3883 kB ( 0%) ggc
register information : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
alias analysis : 0.42 ( 0%) usr 0.01 ( 0%) sys 0.39 ( 0%) wall 10991 kB ( 1%) ggc
alias stmt walking : 2.57 ( 2%) usr 0.10 ( 1%) sys 3.10 ( 3%) wall 784 kB ( 0%) ggc
register scan : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.05 ( 0%) wall 117 kB ( 0%) ggc
rebuild jump labels : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
preprocessing : 0.35 ( 0%) usr 0.42 ( 4%) sys 0.69 ( 1%) wall 945 kB ( 0%) ggc
parser (global) : 0.61 ( 1%) usr 0.51 ( 5%) sys 1.28 ( 1%) wall 55323 kB ( 5%) ggc
`- preprocessing : 0.35 ( 0%) usr 0.42 ( 4%) sys 0.69 ( 1%) wall 945 kB ( 0%) ggc
`- parser inl. func. body: 0.06 ( 0%) usr 0.06 ( 1%) sys 0.12 ( 0%) wall 2529 kB ( 0%) ggc
`- parser function body : 0.10 ( 0%) usr 0.02 ( 0%) sys 0.11 ( 0%) wall 2361 kB ( 0%) ggc
`- parser struct body : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 1372 kB ( 0%) ggc
`- constant expression evaluation: 0.00 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 30 kB ( 0%) ggc
`- template instantiation: 0.89 ( 1%) usr 0.22 ( 2%) sys 1.21 ( 1%) wall 51881 kB ( 5%) ggc
parser struct body : 0.63 ( 1%) usr 0.23 ( 2%) sys 0.81 ( 1%) wall 29215 kB ( 3%) ggc
`- parser inl. meth. body: 0.36 ( 0%) usr 0.12 ( 1%) sys 0.55 ( 0%) wall 20043 kB ( 2%) ggc
`- parser enumerator list: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 205 kB ( 0%) ggc
`- parser struct body : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 266 kB ( 0%) ggc
`- constant expression evaluation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- template instantiation: 0.05 ( 0%) usr 0.02 ( 0%) sys 0.07 ( 0%) wall 2887 kB ( 0%) ggc
parser enumerator list : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 319 kB ( 0%) ggc
parser function body : 0.34 ( 0%) usr 0.12 ( 1%) sys 0.38 ( 0%) wall 8804 kB ( 1%) ggc
`- garbage collection : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc
`- template instantiation: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 265 kB ( 0%) ggc
parser inl. func. body : 0.19 ( 0%) usr 0.11 ( 1%) sys 0.25 ( 0%) wall 4943 kB ( 0%) ggc
`- garbage collection : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
`- template instantiation: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 856 kB ( 0%) ggc
parser inl. meth. body : 0.60 ( 1%) usr 0.16 ( 2%) sys 0.89 ( 1%) wall 26458 kB ( 2%) ggc
`- garbage collection : 0.37 ( 0%) usr 0.00 ( 0%) sys 0.38 ( 0%) wall 0 kB ( 0%) ggc
`- constant expression evaluation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 75 kB ( 0%) ggc
`- template instantiation: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 495 kB ( 0%) ggc
template instantiation : 5.87 ( 5%) usr 1.33 (13%) sys 7.27 ( 6%) wall 306428 kB (28%) ggc
`- garbage collection : 1.02 ( 1%) usr 0.00 ( 0%) sys 1.01 ( 1%) wall 0 kB ( 0%) ggc
`- varconst : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- symout : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- constant expression evaluation: 0.07 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 90 kB ( 0%) ggc
`- template instantiation: 1.10 ( 1%) usr 0.24 ( 2%) sys 1.29 ( 1%) wall 24217 kB ( 2%) ggc
constant expression evaluation: 0.08 ( 0%) usr 0.02 ( 0%) sys 0.08 ( 0%) wall 255 kB ( 0%) ggc
`- template instantiation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 321 kB ( 0%) ggc
early inlining heuristics: 0.46 ( 0%) usr 0.11 ( 1%) sys 0.40 ( 0%) wall 15885 kB ( 1%) ggc
`- tree STMT verifier : 0.29 ( 0%) usr 0.04 ( 0%) sys 0.37 ( 0%) wall 0 kB ( 0%) ggc
`- integration : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- remove unused locals : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 19 kB ( 0%) ggc
`- repair loop structures: 0.02 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.04 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.16 ( 0%) usr 0.06 ( 1%) sys 0.21 ( 0%) wall 0 kB ( 0%) ggc
`- callgraph verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- address taken : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
inline parameters : 0.57 ( 1%) usr 0.05 ( 0%) sys 0.94 ( 1%) wall 22016 kB ( 2%) ggc
`- alias stmt walking : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 45 kB ( 0%) ggc
`- dominance computation: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.28 ( 0%) usr 0.04 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.02 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.23 ( 0%) usr 0.02 ( 0%) sys 0.27 ( 0%) wall 0 kB ( 0%) ggc
integration : 1.98 ( 2%) usr 0.34 ( 3%) sys 2.70 ( 2%) wall 119139 kB (11%) ggc
`- callgraph verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.54 ( 0%) usr 0.07 ( 1%) sys 0.57 ( 0%) wall 20680 kB ( 2%) ggc
`- loop fini : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
tree gimplify : 0.61 ( 1%) usr 0.11 ( 1%) sys 0.69 ( 1%) wall 39492 kB ( 4%) ggc
`- tree STMT verifier : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
tree eh : 0.26 ( 0%) usr 0.08 ( 1%) sys 0.36 ( 0%) wall 10705 kB ( 1%) ggc
`- tree SSA verifier : 0.25 ( 0%) usr 0.01 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.46 ( 0%) usr 0.03 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc
tree CFG construction : 0.18 ( 0%) usr 0.03 ( 0%) sys 0.23 ( 0%) wall 17700 kB ( 2%) ggc
`- tree CFG cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.02 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 3993 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
tree CFG cleanup : 1.46 ( 1%) usr 0.14 ( 1%) sys 1.40 ( 1%) wall 490 kB ( 0%) ggc
`- tree SSA verifier : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.16 ( 0%) usr 0.02 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.66 ( 1%) usr 0.06 ( 1%) sys 0.70 ( 1%) wall 0 kB ( 0%) ggc
`- remove unused locals : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.14 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
tree tail merge : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 1622 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
tree VRP : 1.51 ( 1%) usr 0.08 ( 1%) sys 1.22 ( 1%) wall 12126 kB ( 1%) ggc
`- tree STMT verifier : 0.39 ( 0%) usr 0.01 ( 0%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 1207 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 2200 kB ( 0%) ggc
`- tree SSA verifier : 0.17 ( 0%) usr 0.01 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 534 kB ( 0%) ggc
tree Early VRP : 0.66 ( 1%) usr 0.06 ( 1%) sys 0.74 ( 1%) wall 12885 kB ( 1%) ggc
`- tree STMT verifier : 0.24 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.18 ( 0%) usr 0.01 ( 0%) sys 0.25 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.08 ( 0%) usr 0.02 ( 0%) sys 0.06 ( 0%) wall 1287 kB ( 0%) ggc
tree copy propagation : 0.16 ( 0%) usr 0.01 ( 0%) sys 0.22 ( 0%) wall 225 kB ( 0%) ggc
`- verify loop closed : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.12 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.34 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc
tree PTA : 2.02 ( 2%) usr 0.15 ( 1%) sys 2.04 ( 2%) wall 4255 kB ( 0%) ggc
tree PHI insertion : 0.04 ( 0%) usr 0.03 ( 0%) sys 0.06 ( 0%) wall 1820 kB ( 0%) ggc
tree SSA rewrite : 0.29 ( 0%) usr 0.10 ( 1%) sys 0.45 ( 0%) wall 14550 kB ( 1%) ggc
tree SSA other : 0.26 ( 0%) usr 0.07 ( 1%) sys 0.49 ( 0%) wall 1538 kB ( 0%) ggc
`- tree PHI insertion : 0.04 ( 0%) usr 0.03 ( 0%) sys 0.06 ( 0%) wall 1820 kB ( 0%) ggc
`- tree STMT verifier : 0.25 ( 0%) usr 0.04 ( 0%) sys 0.25 ( 0%) wall 0 kB ( 0%) ggc
`- remove unused locals : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 7 kB ( 0%) ggc
`- dominance frontiers : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.14 ( 0%) usr 0.03 ( 0%) sys 0.14 ( 0%) wall 15996 kB ( 1%) ggc
`- tree SSA verifier : 0.29 ( 0%) usr 0.05 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA rewrite : 0.04 ( 0%) usr 0.05 ( 0%) sys 0.06 ( 0%) wall 7697 kB ( 1%) ggc
tree SSA incremental : 0.57 ( 1%) usr 0.07 ( 1%) sys 0.71 ( 1%) wall 4149 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance frontiers : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA rewrite : 0.25 ( 0%) usr 0.05 ( 0%) sys 0.39 ( 0%) wall 6853 kB ( 1%) ggc
tree operand scan : 1.21 ( 1%) usr 0.14 ( 1%) sys 1.21 ( 1%) wall 48003 kB ( 4%) ggc
dominator optimization : 1.74 ( 2%) usr 0.07 ( 1%) sys 2.05 ( 2%) wall 10717 kB ( 1%) ggc
`- tree STMT verifier : 0.32 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 64 kB ( 0%) ggc
`- tree SSA verifier : 0.19 ( 0%) usr 0.01 ( 0%) sys 0.23 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 26 kB ( 0%) ggc
`- alias stmt walking : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
backwards jump threading: 0.24 ( 0%) usr 0.01 ( 0%) sys 0.21 ( 0%) wall 401 kB ( 0%) ggc
`- tree STMT verifier : 0.69 ( 1%) usr 0.05 ( 0%) sys 0.68 ( 1%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 10 kB ( 0%) ggc
`- loop fini : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 32 kB ( 0%) ggc
`- tree SSA verifier : 0.45 ( 0%) usr 0.04 ( 0%) sys 0.54 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.20 ( 0%) usr 0.01 ( 0%) sys 0.22 ( 0%) wall 1772 kB ( 0%) ggc
tree SRA : 0.23 ( 0%) usr 0.05 ( 0%) sys 0.22 ( 0%) wall 1262 kB ( 0%) ggc
`- tree SSA verifier : 0.26 ( 0%) usr 0.01 ( 0%) sys 0.29 ( 0%) wall 0 kB ( 0%) ggc
`- address taken : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 21 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.02 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.38 ( 0%) usr 0.08 ( 1%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc
isolate eroneous paths : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 22 kB ( 0%) ggc
`- tree SSA verifier : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.15 ( 0%) usr 0.02 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
tree CCP : 2.28 ( 2%) usr 0.12 ( 1%) sys 2.24 ( 2%) wall 9488 kB ( 1%) ggc
`- tree SSA verifier : 0.33 ( 0%) usr 0.01 ( 0%) sys 0.21 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- address taken : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.07 ( 0%) usr 0.02 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.41 ( 0%) usr 0.03 ( 0%) sys 0.51 ( 0%) wall 0 kB ( 0%) ggc
tree PHI const/copy prop: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 148 kB ( 0%) ggc
`- tree SSA verifier : 0.27 ( 0%) usr 0.02 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.27 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc
tree split crit edges : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1451 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.01 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.12 ( 0%) usr 0.01 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
tree reassociation : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 26 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.26 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.30 ( 0%) usr 0.01 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc
tree PRE : 2.06 ( 2%) usr 0.12 ( 1%) sys 1.80 ( 1%) wall 14185 kB ( 1%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
`- tree tail merge : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 213 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 592 kB ( 0%) ggc
`- tree SSA verifier : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc
`- tree PTA : 0.40 ( 0%) usr 0.02 ( 0%) sys 0.40 ( 0%) wall 549 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 0.68 ( 1%) usr 0.01 ( 0%) sys 0.83 ( 1%) wall 69 kB ( 0%) ggc
tree FRE : 2.67 ( 2%) usr 0.21 ( 2%) sys 2.83 ( 2%) wall 4882 kB ( 0%) ggc
`- tree SSA verifier : 0.29 ( 0%) usr 0.03 ( 0%) sys 0.33 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.02 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 1.07 ( 1%) usr 0.03 ( 0%) sys 1.47 ( 1%) wall 437 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.39 ( 0%) usr 0.02 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc
tree code sinking : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 1374 kB ( 0%) ggc
`- loop init : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 675 kB ( 0%) ggc
`- tree SSA verifier : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
tree linearize phis : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 1005 kB ( 0%) ggc
`- loop init : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 412 kB ( 0%) ggc
`- tree SSA verifier : 0.29 ( 0%) usr 0.03 ( 0%) sys 0.33 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.55 ( 0%) usr 0.00 ( 0%) sys 0.60 ( 0%) wall 0 kB ( 0%) ggc
tree backward propagate : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
tree forward propagate : 0.67 ( 1%) usr 0.05 ( 0%) sys 0.81 ( 1%) wall 2274 kB ( 0%) ggc
`- tree SSA verifier : 0.41 ( 0%) usr 0.08 ( 1%) sys 0.46 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 84 kB ( 0%) ggc
`- CFG verifier : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.46 ( 0%) usr 0.01 ( 0%) sys 0.71 ( 1%) wall 0 kB ( 0%) ggc
tree phiprop : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 21 kB ( 0%) ggc
`- tree SSA verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
tree conservative DCE : 0.45 ( 0%) usr 0.01 ( 0%) sys 0.25 ( 0%) wall 469 kB ( 0%) ggc
`- tree SSA verifier : 0.42 ( 0%) usr 0.05 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- alias stmt walking : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.43 ( 0%) usr 0.04 ( 0%) sys 0.55 ( 0%) wall 0 kB ( 0%) ggc
tree aggressive DCE : 0.56 ( 0%) usr 0.08 ( 1%) sys 0.60 ( 0%) wall 12444 kB ( 1%) ggc
`- alias stmt walking : 0.10 ( 0%) usr 0.01 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.41 ( 0%) usr 0.07 ( 1%) sys 0.54 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify loop closed : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.31 ( 0%) usr 0.06 ( 1%) sys 0.29 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 2008 kB ( 0%) ggc
`- control dependences : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
tree buildin call DCE : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 2 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
tree DSE : 0.82 ( 1%) usr 0.03 ( 0%) sys 1.01 ( 1%) wall 690 kB ( 0%) ggc
`- dominance computation: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.39 ( 0%) usr 0.02 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.02 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.35 ( 0%) usr 0.01 ( 0%) sys 0.38 ( 0%) wall 0 kB ( 0%) ggc
PHI merge : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 121 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.36 ( 0%) usr 0.01 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.29 ( 0%) usr 0.01 ( 0%) sys 0.29 ( 0%) wall 0 kB ( 0%) ggc
tree loop optimization : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.27 ( 0%) usr 0.02 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
loopless fn : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
tree loop invariant motion: 0.22 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 14 kB ( 0%) ggc
`- verify loop closed : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 1069 kB ( 0%) ggc
`- tree SSA verifier : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.27 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc
tree canonical iv : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.21 ( 0%) wall 2871 kB ( 0%) ggc
`- tree SSA verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 48 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.20 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
scev constant prop : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.05 ( 0%) wall 787 kB ( 0%) ggc
`- verify loop closed : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 40 kB ( 0%) ggc
`- tree STMT verifier : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
complete unrolling : 0.83 ( 1%) usr 0.04 ( 0%) sys 1.06 ( 1%) wall 16349 kB ( 1%) ggc
`- tree STMT verifier : 0.32 ( 0%) usr 0.02 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 1101 kB ( 0%) ggc
`- verify loop closed : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 1360 kB ( 0%) ggc
`- tree SSA verifier : 0.30 ( 0%) usr 0.01 ( 0%) sys 0.27 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 453 kB ( 0%) ggc
tree iv optimization : 0.97 ( 1%) usr 0.04 ( 0%) sys 0.95 ( 1%) wall 18248 kB ( 2%) ggc
`- tree STMT verifier : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
tree copy headers : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 913 kB ( 0%) ggc
`- tree STMT verifier : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA incremental : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 52 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 112 kB ( 0%) ggc
`- tree SSA verifier : 0.07 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 364 kB ( 0%) ggc
tree SSA uncprop : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.01 ( 0%) sys 0.16 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
tree NRV optimization : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 2 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.02 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
tree SSA verifier : 13.67 (12%) usr 0.97 (10%) sys 14.33 (12%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.31 ( 0%) usr 0.06 ( 1%) sys 0.38 ( 0%) wall 0 kB ( 0%) ggc
tree STMT verifier : 19.63 (17%) usr 1.27 (13%) sys 20.63 (17%) wall 0 kB ( 0%) ggc
tree switch conversion : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 0 kB ( 0%) ggc
tree switch lowering : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.13 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc
gimple CSE sin/cos : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
gimple widening/fma detection: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 3 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.14 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
tree strlen optimization: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 1 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
callgraph verifier : 0.98 ( 1%) usr 0.22 ( 2%) sys 1.14 ( 1%) wall 0 kB ( 0%) ggc
`- callgraph verifier : 0.77 ( 1%) usr 0.19 ( 2%) sys 0.93 ( 1%) wall 0 kB ( 0%) ggc
dominance frontiers : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
dominance computation : 1.40 ( 1%) usr 0.14 ( 1%) sys 1.58 ( 1%) wall 0 kB ( 0%) ggc
control dependences : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
out of ssa : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 100 kB ( 0%) ggc
expand vars : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 3382 kB ( 0%) ggc
expand : 0.50 ( 0%) usr 0.03 ( 0%) sys 0.55 ( 0%) wall 27493 kB ( 2%) ggc
`- out of ssa : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 87 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- post expand cleanups : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 3 kB ( 0%) ggc
`- verify RTL sharing : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- expand vars : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 3382 kB ( 0%) ggc
post expand cleanups : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 2181 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- rebuild jump labels : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
varconst : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 12 kB ( 0%) ggc
lower subreg : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
jump : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 451 kB ( 0%) ggc
`- trivially dead code : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
forward prop : 0.25 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 2818 kB ( 0%) ggc
`- df live regs : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- df multiple defs : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- trivially dead code : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 2 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 860 kB ( 0%) ggc
`- cfg cleanup : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
CSE : 0.56 ( 0%) usr 0.02 ( 0%) sys 0.66 ( 1%) wall 1542 kB ( 0%) ggc
`- df live regs : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 2023 kB ( 0%) ggc
`- register scan : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 117 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- rebuild jump labels : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- trivially dead code : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 2346 kB ( 0%) ggc
`- cfg cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
dead code elimination : 0.07 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- df use-def / def-use chains: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- df reaching defs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
dead store elim1 : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.40 ( 0%) wall 3364 kB ( 0%) ggc
`- df reg dead/unused notes: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 1045 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
dead store elim2 : 0.33 ( 0%) usr 0.02 ( 0%) sys 0.50 ( 0%) wall 4501 kB ( 0%) ggc
`- df reg dead/unused notes: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1335 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 1193 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
loop analysis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 797 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
loop init : 1.50 ( 1%) usr 0.10 ( 1%) sys 1.51 ( 1%) wall 23667 kB ( 2%) ggc
`- dominance computation: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 118 kB ( 0%) ggc
loop invariant motion : 0.12 ( 0%) usr 0.01 ( 0%) sys 0.12 ( 0%) wall 345 kB ( 0%) ggc
`- df use-def / def-use chains: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df reaching defs : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
loop fini : 0.09 ( 0%) usr 0.04 ( 0%) sys 0.09 ( 0%) wall 2 kB ( 0%) ggc
CPROP : 0.83 ( 1%) usr 0.05 ( 0%) sys 0.81 ( 1%) wall 4141 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.48 ( 0%) usr 0.01 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.07 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
PRE : 0.38 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 1938 kB ( 0%) ggc
`- cfg cleanup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 1004 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
CSE 2 : 0.37 ( 0%) usr 0.01 ( 0%) sys 0.42 ( 0%) wall 750 kB ( 0%) ggc
`- trivially dead code : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 2 kB ( 0%) ggc
`- register scan : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 1045 kB ( 0%) ggc
`- verify RTL sharing : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
branch prediction : 0.50 ( 0%) usr 0.09 ( 1%) sys 0.50 ( 0%) wall 3910 kB ( 0%) ggc
`- loop init : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 96 kB ( 0%) ggc
`- tree SSA verifier : 0.43 ( 0%) usr 0.04 ( 0%) sys 0.45 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.33 ( 0%) usr 0.04 ( 0%) sys 0.45 ( 0%) wall 0 kB ( 0%) ggc
combiner : 0.97 ( 1%) usr 0.02 ( 0%) sys 0.97 ( 1%) wall 9320 kB ( 1%) ggc
`- df reg dead/unused notes: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
if-conversion : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 284 kB ( 0%) ggc
`- loop init : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 860 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
mode switching : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
integrated RA : 1.97 ( 2%) usr 0.07 ( 1%) sys 2.10 ( 2%) wall 44694 kB ( 4%) ggc
`- df live regs : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- register information : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1049 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- trivially dead code : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.11 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 130 kB ( 0%) ggc
`- loop init : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2413 kB ( 0%) ggc
`- cfg cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
LRA non-specific : 0.48 ( 0%) usr 0.02 ( 0%) sys 0.65 ( 1%) wall 3252 kB ( 0%) ggc
`- LRA hard reg assignment: 0.14 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- LRA create live ranges: 0.52 ( 0%) usr 0.01 ( 0%) sys 0.55 ( 0%) wall 450 kB ( 0%) ggc
`- LRA reload inheritance: 0.11 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 254 kB ( 0%) ggc
`- LRA virtuals elimination: 0.17 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 1947 kB ( 0%) ggc
`- LRA rematerialization: 0.02 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 12 kB ( 0%) ggc
LRA virtuals elimination: 0.17 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 1947 kB ( 0%) ggc
LRA reload inheritance : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 254 kB ( 0%) ggc
LRA create live ranges : 0.52 ( 0%) usr 0.01 ( 0%) sys 0.55 ( 0%) wall 450 kB ( 0%) ggc
LRA hard reg assignment : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
LRA rematerialization : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 12 kB ( 0%) ggc
reload : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- loop fini : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- LRA non-specific : 0.18 ( 0%) usr 0.01 ( 0%) sys 0.10 ( 0%) wall 19 kB ( 0%) ggc
`- verify RTL sharing : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
reload CSE regs : 0.80 ( 1%) usr 0.02 ( 0%) sys 0.69 ( 1%) wall 5067 kB ( 0%) ggc
`- alias analysis : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 2435 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
ree : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 61 kB ( 0%) ggc
`- df use-def / def-use chains: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df must-initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- df reaching defs : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
thread pro- & epilogue : 0.36 ( 0%) usr 0.00 ( 0%) sys 0.51 ( 0%) wall 2647 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
if-conversion 2 : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 8 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 860 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
combine stack adjustments: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.03 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
peephole 2 : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.12 ( 0%) wall 454 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
hard reg cprop : 0.63 ( 1%) usr 0.00 ( 0%) sys 0.50 ( 0%) wall 36 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
scheduling 2 : 1.52 ( 1%) usr 0.03 ( 0%) sys 1.68 ( 1%) wall 2204 kB ( 0%) ggc
`- register information : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df reg dead/unused notes: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 64 kB ( 0%) ggc
`- CFG verifier : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- alias analysis : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 1193 kB ( 0%) ggc
`- df live regs : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
machine dep reorg : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- df multiple defs : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df use-def / def-use chains: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- df live&initialized regs: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- df reaching defs : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
reorder blocks : 0.28 ( 0%) usr 0.01 ( 0%) sys 0.13 ( 0%) wall 1230 kB ( 0%) ggc
`- rebuild jump labels : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
`- cfg cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 2 kB ( 0%) ggc
`- df live regs : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
shorten branches : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
reg stack : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
final : 0.21 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 6298 kB ( 1%) ggc
`- verify RTL sharing : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
variable output : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 171 kB ( 0%) ggc
symout : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
tree if-combine : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 21 kB ( 0%) ggc
`- tree SSA verifier : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc
straight-line strength reduction: 0.12 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 81 kB ( 0%) ggc
`- loop init : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
store merging : 0.24 ( 0%) usr 0.01 ( 0%) sys 0.31 ( 0%) wall 818 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.17 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
initialize rtl : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 12 kB ( 0%) ggc
address lowering : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 1597 kB ( 0%) ggc
`- CFG verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 304 kB ( 0%) ggc
`- tree SSA verifier : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc
early local passes : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.14 ( 0%) usr 0.02 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc
unaccounted optimizations: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc
rest of compilation : 1.34 ( 1%) usr 0.11 ( 1%) sys 1.60 ( 1%) wall 5274 kB ( 0%) ggc
`- tree SRA : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- rest of compilation : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree STMT verifier : 1.97 ( 2%) usr 0.04 ( 0%) sys 2.30 ( 2%) wall 0 kB ( 0%) ggc
`- reorder blocks : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- isolate eroneous paths: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- df live regs : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree switch lowering : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.02 ( 0%) wall 1204 kB ( 0%) ggc
`- df live&initialized regs: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree PHI const/copy prop: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 130 kB ( 0%) ggc
`- loop invariant motion: 0.01 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- final : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 3 kB ( 0%) ggc
`- tree split crit edges: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree reassociation : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 3 kB ( 0%) ggc
`- complete unrolling : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 157 kB ( 0%) ggc
`- gimple widening/fma detection: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree PRE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 236 kB ( 0%) ggc
`- verify loop closed : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 46 kB ( 0%) ggc
`- tree FRE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 87 kB ( 0%) ggc
`- verify RTL sharing : 0.53 ( 0%) usr 0.03 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc
`- tree strlen optimization: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CPROP : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree code sinking : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 332 kB ( 0%) ggc
`- ipa cp : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- reload : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree CFG cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 60 kB ( 0%) ggc
`- tree linearize phis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
`- repair loop structures: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree if-combine : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree backward propagate: 0.02 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- dominance computation: 0.01 ( 0%) usr 0.03 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree VRP : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 159 kB ( 0%) ggc
`- tree forward propagate: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 179 kB ( 0%) ggc
`- ipa pure const : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- ree : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree phiprop : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- thread pro- & epilogue: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree copy propagation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 180 kB ( 0%) ggc
`- tree conservative DCE: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 444 kB ( 0%) ggc
`- straight-line strength reduction: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree aggressive DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 146 kB ( 0%) ggc
`- expand : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 174 kB ( 0%) ggc
`- tree PTA : 0.53 ( 0%) usr 0.01 ( 0%) sys 0.49 ( 0%) wall 788 kB ( 0%) ggc
`- store merging : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- tree buildin call DCE: 0.01 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- branch prediction : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree DSE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 177 kB ( 0%) ggc
`- garbage collection : 0.99 ( 1%) usr 0.01 ( 0%) sys 1.00 ( 1%) wall 0 kB ( 0%) ggc
`- peephole 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- PHI merge : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 24 kB ( 0%) ggc
`- dump files : 0.26 ( 0%) usr 0.03 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc
`- initialize rtl : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 12 kB ( 0%) ggc
`- tree loop optimization: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- tree copy headers : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 6 kB ( 0%) ggc
`- address lowering : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
`- forward prop : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.65 ( 1%) usr 0.00 ( 0%) sys 0.67 ( 1%) wall 0 kB ( 0%) ggc
`- hard reg cprop : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree NRV optimization: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- CSE : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- scheduling 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- dominator optimization: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- tree loop invariant motion: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc
`- machine dep reorg : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- backwards jump threading: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
`- unaccounted optimizations: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- tree SSA verifier : 1.44 ( 1%) usr 0.02 ( 0%) sys 1.58 ( 1%) wall 0 kB ( 0%) ggc
unaccounted post reload : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc
unaccounted late compilation: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
`- CFG verifier : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc
`- verify RTL sharing : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
remove unused locals : 0.41 ( 0%) usr 0.01 ( 0%) sys 0.42 ( 0%) wall 27 kB ( 0%) ggc
address taken : 0.19 ( 0%) usr 0.03 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc
`- tree operand scan : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 15 kB ( 0%) ggc
verify loop closed : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc
verify RTL sharing : 2.08 ( 2%) usr 0.07 ( 1%) sys 1.93 ( 2%) wall 0 kB ( 0%) ggc
rebuild frequencies : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 26 kB ( 0%) ggc
`- loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc
repair loop structures : 0.20 ( 0%) usr 0.03 ( 0%) sys 0.23 ( 0%) wall 44 kB ( 0%) ggc
`- dominance computation: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc
`- loop init : 0.33 ( 0%) usr 0.03 ( 0%) sys 0.48 ( 0%) wall 2306 kB ( 0%) ggc
TOTAL : 112.89 10.16 123.07 1112566 kB
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] Fix formatting of -ftime-report.
2018-02-22 12:13 [PATCH] Fix formatting of -ftime-report Martin Liška
@ 2018-02-26 17:40 ` Jeff Law
0 siblings, 0 replies; 2+ messages in thread
From: Jeff Law @ 2018-02-26 17:40 UTC (permalink / raw)
To: Martin Liška, gcc-patches
On 02/22/2018 05:13 AM, Martin Liška wrote:
> Hi.
>
> It fixes column formatting of time report. Please take a look at attached
> samples. Hope it can go in even though we are in stage4?
>
> Thanks,
> Martin
>
> gcc/ChangeLog:
>
> 2018-02-22 Martin Liska <mliska@suse.cz>
>
> * timevar.c (timer::print_row): Remove 'usr', 'sys', 'wall' and
> 'ggc' suffixes. Change first column width.
> (timer::print): Fix formatting of the column.
Yea, this seems reasonable, even for stage4.
OK.
jeff
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-02-26 17:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-22 12:13 [PATCH] Fix formatting of -ftime-report Martin Liška
2018-02-26 17:40 ` Jeff Law
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).