Fix formatting of -ftime-report.

Message ID 59db548d-4f3e-37b8-7e36-e205eb0d6fd0@suse.cz
State New
Headers show
Series
  • Fix formatting of -ftime-report.
Related show

Commit Message

Martin Liška Feb. 22, 2018, 12:13 p.m.
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(-)
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
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

Comments

Jeff Law Feb. 26, 2018, 5:40 p.m. | #1
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

Patch

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));