bash-4.2$ /usr/bin/time ./xgcc -Brel -B. -O2 -m32 -w -Q ../../all.i -c -o rall.o;size rall.o __sputc __istype __isctype __wcwidth ___H__20_all_2e_o1 ___init_proc ____20_all_2e_o1 Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <*free_inline_summary> Assembling functions: ___H__20_all_2e_o1 {GC 279959k -> 184531k} {GC 383801k -> 275676k} {GC 683300k -> 294334k} ___init_proc ____20_all_2e_o1 Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1071 kB ( 0%) ggc phase parsing : 10.61 ( 2%) usr 2.21 ( 7%) sys 12.91 ( 1%) wall 58948 kB ( 5%) ggc phase opt and generate : 570.80 (98%) usr 27.54 (93%) sys1618.29 (99%) wall 1083784 kB (95%) ggc phase debug info : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc garbage collection : 0.70 ( 0%) usr 0.19 ( 1%) sys 7.26 ( 0%) wall 0 kB ( 0%) ggc callgraph construction : 0.10 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall 23827 kB ( 2%) ggc callgraph optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 4 kB ( 0%) ggc ipa cp : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc ipa inlining heuristics : 0.38 ( 0%) usr 0.00 ( 0%) sys 0.36 ( 0%) wall 16376 kB ( 1%) ggc ipa pure const : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.11 ( 0%) usr 0.04 ( 0%) sys 0.91 ( 0%) wall 6579 kB ( 1%) ggc cfg cleanup : 3.75 ( 1%) usr 0.08 ( 0%) sys 5.67 ( 0%) wall 15586 kB ( 1%) ggc trivially dead code : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc df multiple defs : 0.61 ( 0%) usr 0.00 ( 0%) sys 0.61 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 7.39 ( 1%) usr 4.72 (16%) sys 112.08 ( 7%) wall 0 kB ( 0%) ggc df live regs : 12.26 ( 2%) usr 1.65 ( 6%) sys 189.49 (12%) wall 0 kB ( 0%) ggc df live&initialized regs: 28.81 ( 5%) usr 1.94 ( 7%) sys 210.33 (13%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 11.70 ( 2%) usr 6.68 (22%) sys 327.41 (20%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 3.29 ( 1%) usr 0.02 ( 0%) sys 3.37 ( 0%) wall 11715 kB ( 1%) ggc register information : 2.05 ( 0%) usr 0.02 ( 0%) sys 3.47 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.80 ( 0%) usr 0.02 ( 0%) sys 1.54 ( 0%) wall 18749 kB ( 2%) ggc alias stmt walking : 341.12 (59%) usr 0.17 ( 1%) sys 342.90 (21%) wall 0 kB ( 0%) ggc register scan : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 396 kB ( 0%) ggc rebuild jump labels : 0.28 ( 0%) usr 0.00 ( 0%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.81 ( 0%) usr 0.21 ( 1%) sys 0.78 ( 0%) wall 3574 kB ( 0%) ggc lexical analysis : 0.74 ( 0%) usr 0.38 ( 1%) sys 1.59 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.17 ( 0%) usr 0.13 ( 0%) sys 0.24 ( 0%) wall 4170 kB ( 0%) ggc parser function body : 8.89 ( 2%) usr 1.49 ( 5%) sys 10.30 ( 1%) wall 50902 kB ( 4%) ggc inline parameters : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 2 kB ( 0%) ggc tree gimplify : 0.36 ( 0%) usr 0.01 ( 0%) sys 0.37 ( 0%) wall 58862 kB ( 5%) ggc tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 23326 kB ( 2%) ggc tree CFG cleanup : 2.35 ( 0%) usr 0.00 ( 0%) sys 2.30 ( 0%) wall 1783 kB ( 0%) ggc tree VRP : 10.08 ( 2%) usr 0.09 ( 0%) sys 10.31 ( 1%) wall 49371 kB ( 4%) ggc tree copy propagation : 0.69 ( 0%) usr 0.01 ( 0%) sys 0.72 ( 0%) wall 2033 kB ( 0%) ggc tree PTA : 16.82 ( 3%) usr 1.02 ( 3%) sys 17.93 ( 1%) wall 12309 kB ( 1%) ggc tree PHI insertion : 0.24 ( 0%) usr 0.01 ( 0%) sys 0.25 ( 0%) wall 27231 kB ( 2%) ggc tree SSA rewrite : 2.10 ( 0%) usr 0.00 ( 0%) sys 2.13 ( 0%) wall 25555 kB ( 2%) ggc tree SSA other : 0.10 ( 0%) usr 0.04 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 3.12 ( 1%) usr 0.03 ( 0%) sys 3.05 ( 0%) wall 26546 kB ( 2%) ggc tree operand scan : 0.19 ( 0%) usr 0.11 ( 0%) sys 0.26 ( 0%) wall 34023 kB ( 3%) ggc dominator optimization : 1.25 ( 0%) usr 0.05 ( 0%) sys 1.33 ( 0%) wall 15444 kB ( 1%) ggc tree CCP : 0.58 ( 0%) usr 0.00 ( 0%) sys 0.75 ( 0%) wall 2092 kB ( 0%) ggc tree PHI const/copy prop: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 4864 kB ( 0%) ggc tree split crit edges : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 10985 kB ( 1%) ggc tree reassociation : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 3 kB ( 0%) ggc tree FRE : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 3 kB ( 0%) ggc tree code sinking : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate : 0.31 ( 0%) usr 0.01 ( 0%) sys 0.33 ( 0%) wall 4393 kB ( 0%) ggc tree phiprop : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree conservative DCE : 0.46 ( 0%) usr 0.05 ( 0%) sys 0.54 ( 0%) wall 1023 kB ( 0%) ggc tree aggressive DCE : 0.34 ( 0%) usr 0.03 ( 0%) sys 0.40 ( 0%) wall 2054 kB ( 0%) ggc tree buildin call DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 0.89 ( 0%) usr 0.00 ( 0%) sys 0.89 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 9388 kB ( 1%) ggc tree loop bounds : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2 kB ( 0%) ggc tree loop invariant motion: 2.23 ( 0%) usr 0.01 ( 0%) sys 2.24 ( 0%) wall 0 kB ( 0%) ggc tree canonical iv : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc scev constant prop : 0.37 ( 0%) usr 0.00 ( 0%) sys 0.38 ( 0%) wall 25104 kB ( 2%) ggc complete unrolling : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc tree iv optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree SSA uncprop : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc tree strlen optimization: 0.49 ( 0%) usr 0.00 ( 0%) sys 0.48 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.90 ( 0%) usr 0.05 ( 0%) sys 0.97 ( 0%) wall 0 kB ( 0%) ggc control dependences : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc out of ssa : 7.22 ( 1%) usr 0.00 ( 0%) sys 7.26 ( 0%) wall 35 kB ( 0%) ggc expand vars : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 8119 kB ( 1%) ggc expand : 1.24 ( 0%) usr 0.02 ( 0%) sys 1.30 ( 0%) wall 74965 kB ( 7%) ggc post expand cleanups : 0.19 ( 0%) usr 0.01 ( 0%) sys 0.20 ( 0%) wall 7892 kB ( 1%) ggc lower subreg : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc forward prop : 1.09 ( 0%) usr 0.00 ( 0%) sys 1.09 ( 0%) wall 6634 kB ( 1%) ggc CSE : 0.95 ( 0%) usr 0.00 ( 0%) sys 0.98 ( 0%) wall 2851 kB ( 0%) ggc dead code elimination : 4.36 ( 1%) usr 0.42 ( 1%) sys 19.87 ( 1%) wall 0 kB ( 0%) ggc dead store elim1 : 0.57 ( 0%) usr 0.00 ( 0%) sys 0.57 ( 0%) wall 7909 kB ( 1%) ggc dead store elim2 : 0.63 ( 0%) usr 0.06 ( 0%) sys 2.41 ( 0%) wall 20316 kB ( 2%) ggc loop analysis : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc loop init : 0.47 ( 0%) usr 0.01 ( 0%) sys 0.48 ( 0%) wall 8325 kB ( 1%) ggc loop fini : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc CPROP : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc CSE 2 : 0.97 ( 0%) usr 0.00 ( 0%) sys 0.98 ( 0%) wall 2472 kB ( 0%) ggc branch prediction : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 1170 kB ( 0%) ggc combiner : 1.19 ( 0%) usr 0.24 ( 1%) sys 9.03 ( 1%) wall 17398 kB ( 2%) ggc if-conversion : 0.29 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 209 kB ( 0%) ggc regmove : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc integrated RA : 34.85 ( 6%) usr 0.15 ( 1%) sys 36.23 ( 2%) wall 383092 kB (33%) ggc reload : 42.04 ( 7%) usr 0.36 ( 1%) sys 42.75 ( 3%) wall 18685 kB ( 2%) ggc reload CSE regs : 1.88 ( 0%) usr 0.02 ( 0%) sys 2.00 ( 0%) wall 32896 kB ( 3%) ggc ree : 0.97 ( 0%) usr 2.24 ( 8%) sys 64.93 ( 4%) wall 5 kB ( 0%) ggc thread pro- & epilogue : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 4 kB ( 0%) ggc if-conversion 2 : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 65 kB ( 0%) ggc combine stack adjustments: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 564 kB ( 0%) ggc hard reg cprop : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%) wall 15 kB ( 0%) ggc scheduling 2 : 1.97 ( 0%) usr 0.02 ( 0%) sys 2.74 ( 0%) wall 1177 kB ( 0%) ggc machine dep reorg : 0.36 ( 0%) usr 0.00 ( 0%) sys 0.36 ( 0%) wall 64 kB ( 0%) ggc reorder blocks : 2.33 ( 0%) usr 0.01 ( 0%) sys 2.82 ( 0%) wall 13875 kB ( 1%) ggc shorten branches : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%) wall 0 kB ( 0%) ggc reg stack : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 18 kB ( 0%) ggc final : 0.73 ( 0%) usr 0.10 ( 0%) sys 4.77 ( 0%) wall 7856 kB ( 1%) ggc variable output : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.40 ( 0%) wall 747 kB ( 0%) ggc symout : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc tree if-combine : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 190 kB ( 0%) ggc straight-line strength reduction: 0.16 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 12 kB ( 0%) ggc rest of compilation : 2.01 ( 0%) usr 1.35 ( 5%) sys 49.43 ( 3%) wall 35397 kB ( 3%) ggc remove unused locals : 1.47 ( 0%) usr 0.01 ( 0%) sys 1.81 ( 0%) wall 0 kB ( 0%) ggc address taken : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc unaccounted todo : 1.90 ( 0%) usr 5.46 (18%) sys 109.57 ( 7%) wall 0 kB ( 0%) ggc repair loop structures : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 1169 kB ( 0%) ggc TOTAL : 581.41 29.77 1632.14 1143821 kB 581.85user 29.91system 27:15.18elapsed 37%CPU (0avgtext+0avgdata 7730628maxresident)k 17558136inputs+21888outputs (307229major+8039646minor)pagefaults 0swaps text data bss dec hex filename 2102836 213032 1568 2317436 235c7c rall.o bash-4.2$ /usr/bin/time ./xgcc -Blra -B. -O2 -m32 -w -Q ../../all.i -c -o lall.o;size lall.o __sputc __istype __isctype __wcwidth ___H__20_all_2e_o1 ___init_proc ____20_all_2e_o1 Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <*free_inline_summary> Assembling functions: ___H__20_all_2e_o1 {GC 279959k -> 184531k} {GC 383801k -> 275676k} {GC 720184k -> 308431k} ___init_proc ____20_all_2e_o1 Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 1071 kB ( 0%) ggc phase parsing : 11.18 ( 2%) usr 2.32 (10%) sys 13.61 ( 1%) wall 58948 kB ( 5%) ggc phase opt and generate : 618.02 (98%) usr 21.70 (90%) sys1451.37 (99%) wall 1135738 kB (95%) ggc phase last asm : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc garbage collection : 0.73 ( 0%) usr 0.19 ( 1%) sys 8.80 ( 1%) wall 0 kB ( 0%) ggc callgraph construction : 0.10 ( 0%) usr 0.01 ( 0%) sys 0.35 ( 0%) wall 23827 kB ( 2%) ggc callgraph optimization : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 4 kB ( 0%) ggc ipa cp : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc ipa inlining heuristics : 0.31 ( 0%) usr 0.01 ( 0%) sys 0.32 ( 0%) wall 16376 kB ( 1%) ggc ipa pure const : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.11 ( 0%) usr 0.03 ( 0%) sys 0.82 ( 0%) wall 6579 kB ( 1%) ggc cfg cleanup : 3.83 ( 1%) usr 0.02 ( 0%) sys 4.10 ( 0%) wall 14729 kB ( 1%) ggc trivially dead code : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc df multiple defs : 0.61 ( 0%) usr 0.00 ( 0%) sys 0.61 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 6.92 ( 1%) usr 2.61 (11%) sys 49.77 ( 3%) wall 0 kB ( 0%) ggc df live regs : 12.58 ( 2%) usr 1.62 ( 7%) sys 172.86 (12%) wall 0 kB ( 0%) ggc df live&initialized regs: 29.12 ( 5%) usr 1.75 ( 7%) sys 190.62 (13%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 11.61 ( 2%) usr 5.05 (21%) sys 235.44 (16%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 3.34 ( 1%) usr 0.01 ( 0%) sys 3.44 ( 0%) wall 12132 kB ( 1%) ggc register information : 2.03 ( 0%) usr 0.02 ( 0%) sys 3.36 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.91 ( 0%) usr 0.03 ( 0%) sys 2.48 ( 0%) wall 31038 kB ( 3%) ggc alias stmt walking : 308.79 (49%) usr 0.11 ( 0%) sys 310.20 (21%) wall 0 kB ( 0%) ggc register scan : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 396 kB ( 0%) ggc rebuild jump labels : 0.28 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.65 ( 0%) usr 0.27 ( 1%) sys 1.07 ( 0%) wall 3574 kB ( 0%) ggc lexical analysis : 0.84 ( 0%) usr 0.44 ( 2%) sys 1.55 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.14 ( 0%) usr 0.13 ( 1%) sys 0.21 ( 0%) wall 4170 kB ( 0%) ggc parser struct body : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 250 kB ( 0%) ggc parser function body : 9.55 ( 2%) usr 1.48 ( 6%) sys 10.75 ( 1%) wall 50902 kB ( 4%) ggc parser inl. func. body : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 13 kB ( 0%) ggc inline parameters : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 2 kB ( 0%) ggc tree gimplify : 0.35 ( 0%) usr 0.01 ( 0%) sys 0.39 ( 0%) wall 58862 kB ( 5%) ggc tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 23326 kB ( 2%) ggc tree CFG cleanup : 2.33 ( 0%) usr 0.00 ( 0%) sys 2.35 ( 0%) wall 1783 kB ( 0%) ggc tree VRP : 9.97 ( 2%) usr 0.05 ( 0%) sys 10.07 ( 1%) wall 49371 kB ( 4%) ggc tree copy propagation : 0.66 ( 0%) usr 0.02 ( 0%) sys 0.72 ( 0%) wall 2033 kB ( 0%) ggc tree PTA : 16.86 ( 3%) usr 1.03 ( 4%) sys 18.02 ( 1%) wall 12309 kB ( 1%) ggc tree PHI insertion : 0.24 ( 0%) usr 0.01 ( 0%) sys 0.25 ( 0%) wall 27231 kB ( 2%) ggc tree SSA rewrite : 2.07 ( 0%) usr 0.01 ( 0%) sys 2.09 ( 0%) wall 25555 kB ( 2%) ggc tree SSA other : 0.10 ( 0%) usr 0.08 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 3.00 ( 0%) usr 0.05 ( 0%) sys 3.08 ( 0%) wall 26546 kB ( 2%) ggc tree operand scan : 0.21 ( 0%) usr 0.05 ( 0%) sys 0.25 ( 0%) wall 34023 kB ( 3%) ggc dominator optimization : 1.25 ( 0%) usr 0.04 ( 0%) sys 1.31 ( 0%) wall 15444 kB ( 1%) ggc tree CCP : 0.60 ( 0%) usr 0.00 ( 0%) sys 0.65 ( 0%) wall 2092 kB ( 0%) ggc tree PHI const/copy prop: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 4864 kB ( 0%) ggc tree split crit edges : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 10985 kB ( 1%) ggc tree reassociation : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 3 kB ( 0%) ggc tree FRE : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 3 kB ( 0%) ggc tree code sinking : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate : 0.32 ( 0%) usr 0.02 ( 0%) sys 0.32 ( 0%) wall 4393 kB ( 0%) ggc tree conservative DCE : 0.48 ( 0%) usr 0.02 ( 0%) sys 0.51 ( 0%) wall 1023 kB ( 0%) ggc tree aggressive DCE : 0.33 ( 0%) usr 0.03 ( 0%) sys 0.39 ( 0%) wall 2054 kB ( 0%) ggc tree buildin call DCE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 0.90 ( 0%) usr 0.00 ( 0%) sys 0.90 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 9388 kB ( 1%) ggc tree loop bounds : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 2 kB ( 0%) ggc tree loop invariant motion: 2.22 ( 0%) usr 0.01 ( 0%) sys 2.24 ( 0%) wall 0 kB ( 0%) ggc scev constant prop : 0.38 ( 0%) usr 0.01 ( 0%) sys 0.38 ( 0%) wall 25104 kB ( 2%) ggc complete unrolling : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc tree iv optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree SSA uncprop : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc tree switch conversion : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree strlen optimization: 0.49 ( 0%) usr 0.00 ( 0%) sys 0.48 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.91 ( 0%) usr 0.04 ( 0%) sys 0.95 ( 0%) wall 0 kB ( 0%) ggc control dependences : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc out of ssa : 7.36 ( 1%) usr 0.00 ( 0%) sys 7.40 ( 1%) wall 35 kB ( 0%) ggc expand vars : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 8119 kB ( 1%) ggc expand : 1.25 ( 0%) usr 0.01 ( 0%) sys 1.34 ( 0%) wall 74965 kB ( 6%) ggc post expand cleanups : 0.18 ( 0%) usr 0.02 ( 0%) sys 0.19 ( 0%) wall 7892 kB ( 1%) ggc lower subreg : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc forward prop : 1.08 ( 0%) usr 0.00 ( 0%) sys 1.10 ( 0%) wall 6634 kB ( 1%) ggc CSE : 0.96 ( 0%) usr 0.00 ( 0%) sys 0.96 ( 0%) wall 2851 kB ( 0%) ggc dead code elimination : 5.21 ( 1%) usr 1.86 ( 8%) sys 89.37 ( 6%) wall 0 kB ( 0%) ggc dead store elim1 : 0.58 ( 0%) usr 0.00 ( 0%) sys 0.57 ( 0%) wall 7909 kB ( 1%) ggc dead store elim2 : 0.61 ( 0%) usr 0.05 ( 0%) sys 1.41 ( 0%) wall 19363 kB ( 2%) ggc loop init : 0.49 ( 0%) usr 0.03 ( 0%) sys 0.49 ( 0%) wall 8325 kB ( 1%) ggc loop fini : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc CPROP : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc CSE 2 : 0.97 ( 0%) usr 0.00 ( 0%) sys 0.98 ( 0%) wall 2472 kB ( 0%) ggc branch prediction : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 1170 kB ( 0%) ggc combiner : 1.22 ( 0%) usr 0.22 ( 1%) sys 8.66 ( 1%) wall 17398 kB ( 1%) ggc if-conversion : 0.30 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 209 kB ( 0%) ggc regmove : 0.19 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc integrated RA : 35.41 ( 6%) usr 0.13 ( 1%) sys 37.04 ( 3%) wall 383092 kB (32%) ggc reload : 120.43 (19%) usr 0.25 ( 1%) sys 122.62 ( 8%) wall 57599 kB ( 5%) ggc reload CSE regs : 2.02 ( 0%) usr 0.02 ( 0%) sys 2.08 ( 0%) wall 32953 kB ( 3%) ggc ree : 0.59 ( 0%) usr 0.79 ( 3%) sys 18.72 ( 1%) wall 5 kB ( 0%) ggc thread pro- & epilogue : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 4 kB ( 0%) ggc if-conversion 2 : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 68 kB ( 0%) ggc combine stack adjustments: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.21 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 510 kB ( 0%) ggc hard reg cprop : 0.42 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall 788 kB ( 0%) ggc scheduling 2 : 2.18 ( 0%) usr 0.03 ( 0%) sys 2.31 ( 0%) wall 1151 kB ( 0%) ggc machine dep reorg : 0.37 ( 0%) usr 0.01 ( 0%) sys 0.39 ( 0%) wall 62 kB ( 0%) ggc reorder blocks : 2.33 ( 0%) usr 0.00 ( 0%) sys 2.46 ( 0%) wall 13980 kB ( 1%) ggc shorten branches : 0.36 ( 0%) usr 0.01 ( 0%) sys 0.39 ( 0%) wall 0 kB ( 0%) ggc reg stack : 0.19 ( 0%) usr 0.01 ( 0%) sys 0.22 ( 0%) wall 18 kB ( 0%) ggc final : 0.72 ( 0%) usr 0.03 ( 0%) sys 1.35 ( 0%) wall 7949 kB ( 1%) ggc variable output : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.23 ( 0%) wall 747 kB ( 0%) ggc tree if-combine : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 190 kB ( 0%) ggc straight-line strength reduction: 0.15 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 12 kB ( 0%) ggc rest of compilation : 1.67 ( 0%) usr 0.14 ( 1%) sys 7.43 ( 1%) wall 36593 kB ( 3%) ggc remove unused locals : 1.49 ( 0%) usr 0.00 ( 0%) sys 1.51 ( 0%) wall 0 kB ( 0%) ggc address taken : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc unaccounted todo : 1.64 ( 0%) usr 5.13 (21%) sys 109.00 ( 7%) wall 0 kB ( 0%) ggc repair loop structures : 0.17 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 1169 kB ( 0%) ggc TOTAL : 629.20 24.03 1466.18 1195776 kB 629.67user 24.16system 24:31.08elapsed 44%CPU (0avgtext+0avgdata 7739172maxresident)k 13219464inputs+21432outputs (230546major+6874087minor)pagefaults 0swaps text data bss dec hex filename 1707980 213032 1568 1922580 1d5614 lall.o bash-4.2$ /usr/bin/time ./xgcc -Brel -B. -O2 -m64 -w -Q ../../all.i -c -o rall.o;size rall.o __sputc __istype __isctype __wcwidth ___H__20_all_2e_o1 ___init_proc ____20_all_2e_o1 Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <*free_inline_summary> Assembling functions: ___H__20_all_2e_o1 {GC 283466k -> 187313k} {GC 388208k -> 278700k} {GC 681980k -> 285402k} ___init_proc ____20_all_2e_o1 Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.30 ( 0%) wall 1088 kB ( 0%) ggc phase parsing : 9.92 ( 2%) usr 2.37 ( 7%) sys 12.38 ( 1%) wall 58193 kB ( 5%) ggc phase opt and generate : 492.94 (98%) usr 33.98 (93%) sys1799.86 (99%) wall 1068994 kB (95%) ggc phase debug info : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc garbage collection : 0.71 ( 0%) usr 0.17 ( 0%) sys 6.59 ( 0%) wall 0 kB ( 0%) ggc callgraph construction : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 23827 kB ( 2%) ggc callgraph optimization : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 4 kB ( 0%) ggc ipa cp : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc ipa inlining heuristics : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 16778 kB ( 1%) ggc ipa pure const : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.11 ( 0%) usr 0.03 ( 0%) sys 0.60 ( 0%) wall 6581 kB ( 1%) ggc cfg cleanup : 3.82 ( 1%) usr 0.20 ( 1%) sys 9.88 ( 1%) wall 15694 kB ( 1%) ggc trivially dead code : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc df multiple defs : 0.62 ( 0%) usr 0.00 ( 0%) sys 0.62 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 8.90 ( 2%) usr 4.15 (11%) sys 89.95 ( 5%) wall 0 kB ( 0%) ggc df live regs : 12.57 ( 2%) usr 1.84 ( 5%) sys 195.56 (11%) wall 0 kB ( 0%) ggc df live&initialized regs: 28.45 ( 6%) usr 2.05 ( 6%) sys 211.52 (12%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 12.46 ( 2%) usr 7.69 (21%) sys 383.59 (21%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 3.19 ( 1%) usr 0.01 ( 0%) sys 3.34 ( 0%) wall 12600 kB ( 1%) ggc register information : 2.01 ( 0%) usr 0.02 ( 0%) sys 2.93 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.69 ( 0%) usr 0.00 ( 0%) sys 0.76 ( 0%) wall 18433 kB ( 2%) ggc alias stmt walking : 291.72 (58%) usr 0.09 ( 0%) sys 293.00 (16%) wall 0 kB ( 0%) ggc register scan : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 395 kB ( 0%) ggc rebuild jump labels : 0.29 ( 0%) usr 0.01 ( 0%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.70 ( 0%) usr 0.25 ( 1%) sys 1.07 ( 0%) wall 3574 kB ( 0%) ggc lexical analysis : 0.83 ( 0%) usr 0.43 ( 1%) sys 1.45 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.16 ( 0%) usr 0.10 ( 0%) sys 0.29 ( 0%) wall 3622 kB ( 0%) ggc parser struct body : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 254 kB ( 0%) ggc parser function body : 8.23 ( 2%) usr 1.59 ( 4%) sys 9.56 ( 1%) wall 50690 kB ( 4%) ggc inline parameters : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 2 kB ( 0%) ggc tree gimplify : 0.37 ( 0%) usr 0.01 ( 0%) sys 0.41 ( 0%) wall 60833 kB ( 5%) ggc tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.09 ( 0%) usr 0.01 ( 0%) sys 0.09 ( 0%) wall 23859 kB ( 2%) ggc tree CFG cleanup : 2.29 ( 0%) usr 0.00 ( 0%) sys 2.37 ( 0%) wall 1809 kB ( 0%) ggc tree VRP : 9.69 ( 2%) usr 0.07 ( 0%) sys 9.88 ( 1%) wall 49925 kB ( 4%) ggc tree copy propagation : 0.68 ( 0%) usr 0.01 ( 0%) sys 0.68 ( 0%) wall 2033 kB ( 0%) ggc tree PTA : 20.17 ( 4%) usr 1.15 ( 3%) sys 21.47 ( 1%) wall 12385 kB ( 1%) ggc tree PHI insertion : 0.26 ( 0%) usr 0.01 ( 0%) sys 0.27 ( 0%) wall 27456 kB ( 2%) ggc tree SSA rewrite : 2.07 ( 0%) usr 0.00 ( 0%) sys 2.09 ( 0%) wall 26057 kB ( 2%) ggc tree SSA other : 0.14 ( 0%) usr 0.04 ( 0%) sys 0.23 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 3.08 ( 1%) usr 0.02 ( 0%) sys 3.19 ( 0%) wall 26326 kB ( 2%) ggc tree operand scan : 0.24 ( 0%) usr 0.10 ( 0%) sys 0.28 ( 0%) wall 34727 kB ( 3%) ggc dominator optimization : 1.20 ( 0%) usr 0.08 ( 0%) sys 1.27 ( 0%) wall 15580 kB ( 1%) ggc tree CCP : 0.63 ( 0%) usr 0.01 ( 0%) sys 0.69 ( 0%) wall 2114 kB ( 0%) ggc tree PHI const/copy prop: 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 4864 kB ( 0%) ggc tree split crit edges : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 11294 kB ( 1%) ggc tree reassociation : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 3 kB ( 0%) ggc tree FRE : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 3 kB ( 0%) ggc tree code sinking : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate : 0.31 ( 0%) usr 0.02 ( 0%) sys 0.31 ( 0%) wall 4663 kB ( 0%) ggc tree phiprop : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree conservative DCE : 0.45 ( 0%) usr 0.04 ( 0%) sys 0.59 ( 0%) wall 1023 kB ( 0%) ggc tree aggressive DCE : 0.38 ( 0%) usr 0.03 ( 0%) sys 0.41 ( 0%) wall 2054 kB ( 0%) ggc tree buildin call DCE : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 0.90 ( 0%) usr 0.00 ( 0%) sys 0.90 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 9388 kB ( 1%) ggc tree loop bounds : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2 kB ( 0%) ggc tree loop invariant motion: 2.20 ( 0%) usr 0.01 ( 0%) sys 2.22 ( 0%) wall 0 kB ( 0%) ggc scev constant prop : 0.37 ( 0%) usr 0.00 ( 0%) sys 0.37 ( 0%) wall 25104 kB ( 2%) ggc complete unrolling : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc tree iv optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree SSA uncprop : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc tree strlen optimization: 0.49 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 1.04 ( 0%) usr 0.00 ( 0%) sys 1.12 ( 0%) wall 0 kB ( 0%) ggc control dependences : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc out of ssa : 6.16 ( 1%) usr 0.00 ( 0%) sys 6.19 ( 0%) wall 35 kB ( 0%) ggc expand vars : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 8209 kB ( 1%) ggc expand : 1.17 ( 0%) usr 0.01 ( 0%) sys 1.25 ( 0%) wall 76377 kB ( 7%) ggc post expand cleanups : 0.18 ( 0%) usr 0.01 ( 0%) sys 0.19 ( 0%) wall 7930 kB ( 1%) ggc lower subreg : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 0 kB ( 0%) ggc forward prop : 1.03 ( 0%) usr 0.00 ( 0%) sys 1.04 ( 0%) wall 7019 kB ( 1%) ggc CSE : 0.94 ( 0%) usr 0.00 ( 0%) sys 0.96 ( 0%) wall 2797 kB ( 0%) ggc dead code elimination : 3.82 ( 1%) usr 0.73 ( 2%) sys 48.75 ( 3%) wall 0 kB ( 0%) ggc dead store elim1 : 0.55 ( 0%) usr 0.00 ( 0%) sys 0.55 ( 0%) wall 8024 kB ( 1%) ggc dead store elim2 : 0.48 ( 0%) usr 0.09 ( 0%) sys 2.81 ( 0%) wall 9923 kB ( 1%) ggc loop init : 0.47 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 8325 kB ( 1%) ggc loop fini : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc CPROP : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc CSE 2 : 0.96 ( 0%) usr 0.00 ( 0%) sys 0.97 ( 0%) wall 2476 kB ( 0%) ggc branch prediction : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 1170 kB ( 0%) ggc combiner : 1.25 ( 0%) usr 0.19 ( 1%) sys 7.55 ( 0%) wall 19995 kB ( 2%) ggc if-conversion : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 215 kB ( 0%) ggc regmove : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 0 kB ( 0%) ggc integrated RA : 36.94 ( 7%) usr 0.12 ( 0%) sys 38.61 ( 2%) wall 387807 kB (34%) ggc reload : 7.87 ( 2%) usr 0.01 ( 0%) sys 8.07 ( 0%) wall 6774 kB ( 1%) ggc reload CSE regs : 1.29 ( 0%) usr 0.00 ( 0%) sys 1.31 ( 0%) wall 19552 kB ( 2%) ggc ree : 1.57 ( 0%) usr 5.20 (14%) sys 155.09 ( 9%) wall 5 kB ( 0%) ggc thread pro- & epilogue : 0.26 ( 0%) usr 0.01 ( 0%) sys 0.73 ( 0%) wall 6 kB ( 0%) ggc if-conversion 2 : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 48 kB ( 0%) ggc combine stack adjustments: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.19 ( 0%) usr 0.01 ( 0%) sys 0.20 ( 0%) wall 579 kB ( 0%) ggc hard reg cprop : 0.40 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall 112 kB ( 0%) ggc scheduling 2 : 1.68 ( 0%) usr 0.01 ( 0%) sys 2.17 ( 0%) wall 1155 kB ( 0%) ggc machine dep reorg : 0.33 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 48 kB ( 0%) ggc reorder blocks : 2.39 ( 0%) usr 0.06 ( 0%) sys 3.64 ( 0%) wall 13845 kB ( 1%) ggc shorten branches : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc final : 0.65 ( 0%) usr 0.11 ( 0%) sys 3.32 ( 0%) wall 12788 kB ( 1%) ggc variable output : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.27 ( 0%) wall 751 kB ( 0%) ggc symout : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree if-combine : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 190 kB ( 0%) ggc straight-line strength reduction: 0.15 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 12 kB ( 0%) ggc rest of compilation : 2.08 ( 0%) usr 2.75 ( 8%) sys 114.63 ( 6%) wall 35813 kB ( 3%) ggc remove unused locals : 1.54 ( 0%) usr 0.01 ( 0%) sys 1.88 ( 0%) wall 0 kB ( 0%) ggc address taken : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc unaccounted todo : 2.33 ( 0%) usr 6.78 (19%) sys 146.20 ( 8%) wall 0 kB ( 0%) ggc repair loop structures : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 1169 kB ( 0%) ggc TOTAL : 502.86 36.37 1813.46 1128292 kB 503.26user 36.54system 30:16.62elapsed 29%CPU (0avgtext+0avgdata 7755104maxresident)k 23111632inputs+19824outputs (399464major+8804300minor)pagefaults 0swaps text data bss dec hex filename 1595546 423792 3040 2022378 1edbea rall.o bash-4.2$ /usr/bin/time ./xgcc -Blra -B. -O2 -m64 -w -Q ../../all.i -c -o lall.o;size lall.o __sputc __istype __isctype __wcwidth ___H__20_all_2e_o1 ___init_proc ____20_all_2e_o1 Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> <*free_inline_summary> Assembling functions: ___H__20_all_2e_o1 {GC 283466k -> 187313k} {GC 388208k -> 278700k} {GC 691611k -> 291365k} ___init_proc ____20_all_2e_o1 Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1088 kB ( 0%) ggc phase parsing : 11.09 ( 2%) usr 2.34 ( 8%) sys 13.52 ( 1%) wall 58193 kB ( 5%) ggc phase opt and generate : 587.21 (98%) usr 28.38 (92%) sys1627.62 (99%) wall 1081489 kB (95%) ggc phase debug info : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 0 kB ( 0%) ggc garbage collection : 0.72 ( 0%) usr 0.20 ( 1%) sys 8.92 ( 1%) wall 0 kB ( 0%) ggc callgraph construction : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 23827 kB ( 2%) ggc callgraph optimization : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 4 kB ( 0%) ggc ipa cp : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc ipa inlining heuristics : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.44 ( 0%) wall 16778 kB ( 1%) ggc ipa pure const : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.12 ( 0%) usr 0.04 ( 0%) sys 0.99 ( 0%) wall 6581 kB ( 1%) ggc cfg cleanup : 3.80 ( 1%) usr 0.11 ( 0%) sys 7.22 ( 0%) wall 15743 kB ( 1%) ggc trivially dead code : 0.36 ( 0%) usr 0.00 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.18 ( 0%) wall 0 kB ( 0%) ggc df multiple defs : 0.62 ( 0%) usr 0.00 ( 0%) sys 0.62 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 8.94 ( 1%) usr 5.45 (18%) sys 133.11 ( 8%) wall 0 kB ( 0%) ggc df live regs : 12.82 ( 2%) usr 1.97 ( 6%) sys 209.03 (13%) wall 0 kB ( 0%) ggc df live&initialized regs: 29.14 ( 5%) usr 1.82 ( 6%) sys 188.98 (12%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 12.41 ( 2%) usr 5.99 (19%) sys 293.62 (18%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 3.22 ( 1%) usr 0.03 ( 0%) sys 3.38 ( 0%) wall 12509 kB ( 1%) ggc register information : 2.05 ( 0%) usr 0.02 ( 0%) sys 3.74 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.73 ( 0%) usr 0.00 ( 0%) sys 0.80 ( 0%) wall 18433 kB ( 2%) ggc alias stmt walking : 352.01 (59%) usr 0.09 ( 0%) sys 353.53 (22%) wall 0 kB ( 0%) ggc register scan : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 395 kB ( 0%) ggc rebuild jump labels : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.80 ( 0%) usr 0.28 ( 1%) sys 0.90 ( 0%) wall 3574 kB ( 0%) ggc lexical analysis : 0.86 ( 0%) usr 0.33 ( 1%) sys 1.30 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.08 ( 0%) usr 0.15 ( 0%) sys 0.31 ( 0%) wall 3622 kB ( 0%) ggc parser function body : 9.35 ( 2%) usr 1.58 ( 5%) sys 11.01 ( 1%) wall 50690 kB ( 4%) ggc inline parameters : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 2 kB ( 0%) ggc tree gimplify : 0.36 ( 0%) usr 0.02 ( 0%) sys 0.38 ( 0%) wall 60833 kB ( 5%) ggc tree eh : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 23859 kB ( 2%) ggc tree CFG cleanup : 2.32 ( 0%) usr 0.00 ( 0%) sys 2.33 ( 0%) wall 1809 kB ( 0%) ggc tree VRP : 9.99 ( 2%) usr 0.08 ( 0%) sys 10.19 ( 1%) wall 49925 kB ( 4%) ggc tree copy propagation : 0.71 ( 0%) usr 0.01 ( 0%) sys 0.73 ( 0%) wall 2033 kB ( 0%) ggc tree PTA : 20.78 ( 3%) usr 1.13 ( 4%) sys 22.07 ( 1%) wall 12385 kB ( 1%) ggc tree PHI insertion : 0.26 ( 0%) usr 0.00 ( 0%) sys 0.27 ( 0%) wall 27456 kB ( 2%) ggc tree SSA rewrite : 2.11 ( 0%) usr 0.01 ( 0%) sys 2.12 ( 0%) wall 26057 kB ( 2%) ggc tree SSA other : 0.11 ( 0%) usr 0.09 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 3.17 ( 1%) usr 0.03 ( 0%) sys 3.12 ( 0%) wall 26326 kB ( 2%) ggc tree operand scan : 0.16 ( 0%) usr 0.09 ( 0%) sys 0.33 ( 0%) wall 34727 kB ( 3%) ggc dominator optimization : 1.28 ( 0%) usr 0.05 ( 0%) sys 1.28 ( 0%) wall 15580 kB ( 1%) ggc tree CCP : 0.60 ( 0%) usr 0.01 ( 0%) sys 0.67 ( 0%) wall 2114 kB ( 0%) ggc tree PHI const/copy prop: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 4864 kB ( 0%) ggc tree split crit edges : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 11294 kB ( 1%) ggc tree reassociation : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 3 kB ( 0%) ggc tree FRE : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 3 kB ( 0%) ggc tree code sinking : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc tree linearize phis : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate : 0.30 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 4663 kB ( 0%) ggc tree phiprop : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree conservative DCE : 0.51 ( 0%) usr 0.04 ( 0%) sys 0.56 ( 0%) wall 1023 kB ( 0%) ggc tree aggressive DCE : 0.37 ( 0%) usr 0.03 ( 0%) sys 0.45 ( 0%) wall 2054 kB ( 0%) ggc tree DSE : 0.89 ( 0%) usr 0.00 ( 0%) sys 0.91 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 9388 kB ( 1%) ggc tree loop bounds : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2 kB ( 0%) ggc tree loop invariant motion: 2.22 ( 0%) usr 0.00 ( 0%) sys 2.23 ( 0%) wall 0 kB ( 0%) ggc scev constant prop : 0.37 ( 0%) usr 0.00 ( 0%) sys 0.37 ( 0%) wall 25104 kB ( 2%) ggc tree iv optimization : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree SSA uncprop : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc tree strlen optimization: 0.48 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.99 ( 0%) usr 0.00 ( 0%) sys 0.99 ( 0%) wall 0 kB ( 0%) ggc control dependences : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc out of ssa : 7.20 ( 1%) usr 0.00 ( 0%) sys 7.23 ( 0%) wall 35 kB ( 0%) ggc expand vars : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 8209 kB ( 1%) ggc expand : 1.28 ( 0%) usr 0.02 ( 0%) sys 1.39 ( 0%) wall 76377 kB ( 7%) ggc post expand cleanups : 0.16 ( 0%) usr 0.02 ( 0%) sys 0.19 ( 0%) wall 7930 kB ( 1%) ggc lower subreg : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc forward prop : 1.12 ( 0%) usr 0.00 ( 0%) sys 1.12 ( 0%) wall 7019 kB ( 1%) ggc CSE : 0.93 ( 0%) usr 0.00 ( 0%) sys 0.99 ( 0%) wall 2797 kB ( 0%) ggc dead code elimination : 4.29 ( 1%) usr 0.39 ( 1%) sys 17.63 ( 1%) wall 0 kB ( 0%) ggc dead store elim1 : 0.57 ( 0%) usr 0.00 ( 0%) sys 0.57 ( 0%) wall 8024 kB ( 1%) ggc dead store elim2 : 0.47 ( 0%) usr 0.08 ( 0%) sys 2.67 ( 0%) wall 9747 kB ( 1%) ggc loop analysis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc loop init : 0.49 ( 0%) usr 0.00 ( 0%) sys 0.52 ( 0%) wall 8325 kB ( 1%) ggc loop fini : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc CPROP : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc PRE : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc CSE 2 : 0.97 ( 0%) usr 0.00 ( 0%) sys 0.97 ( 0%) wall 2476 kB ( 0%) ggc branch prediction : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 1170 kB ( 0%) ggc combiner : 1.29 ( 0%) usr 0.19 ( 1%) sys 9.28 ( 1%) wall 19995 kB ( 2%) ggc if-conversion : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 215 kB ( 0%) ggc regmove : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc integrated RA : 36.69 ( 6%) usr 0.23 ( 1%) sys 38.87 ( 2%) wall 387807 kB (34%) ggc reload : 38.99 ( 7%) usr 0.03 ( 0%) sys 39.94 ( 2%) wall 18430 kB ( 2%) ggc reload CSE regs : 1.31 ( 0%) usr 0.01 ( 0%) sys 1.37 ( 0%) wall 19599 kB ( 2%) ggc ree : 1.30 ( 0%) usr 3.38 (11%) sys 85.40 ( 5%) wall 5 kB ( 0%) ggc thread pro- & epilogue : 0.26 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 6 kB ( 0%) ggc if-conversion 2 : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 40 kB ( 0%) ggc combine stack adjustments: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc peephole 2 : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 800 kB ( 0%) ggc hard reg cprop : 0.41 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall 148 kB ( 0%) ggc scheduling 2 : 1.67 ( 0%) usr 0.02 ( 0%) sys 2.34 ( 0%) wall 1131 kB ( 0%) ggc machine dep reorg : 0.33 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 44 kB ( 0%) ggc reorder blocks : 2.40 ( 0%) usr 0.04 ( 0%) sys 2.74 ( 0%) wall 13765 kB ( 1%) ggc shorten branches : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.36 ( 0%) wall 0 kB ( 0%) ggc final : 0.64 ( 0%) usr 0.07 ( 0%) sys 4.74 ( 0%) wall 13013 kB ( 1%) ggc variable output : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.52 ( 0%) wall 751 kB ( 0%) ggc symout : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc tree if-combine : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 190 kB ( 0%) ggc straight-line strength reduction: 0.16 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 12 kB ( 0%) ggc rest of compilation : 1.64 ( 0%) usr 0.43 ( 1%) sys 21.10 ( 1%) wall 36455 kB ( 3%) ggc remove unused locals : 1.60 ( 0%) usr 0.01 ( 0%) sys 1.72 ( 0%) wall 0 kB ( 0%) ggc address taken : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc unaccounted todo : 2.22 ( 0%) usr 6.14 (20%) sys 126.07 ( 8%) wall 0 kB ( 0%) ggc repair loop structures : 0.17 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 1169 kB ( 0%) ggc TOTAL : 598.30 30.73 1642.61 1140787 kB 598.70user 30.90system 27:26.92elapsed 38%CPU (0avgtext+0avgdata 7749424maxresident)k 19382904inputs+19752outputs (333306major+7343974minor)pagefaults 0swaps text data bss dec hex filename 1581178 423792 3040 2008010 1ea3ca lall.o bash-4.2$ /usr/bin/time ./xgcc -Brel/ -B./ -O1 -ftime-report -w -frounding-math -std=gnu++11 ../../../trunk2/slow.cc -c -o rs.o;size rs.o Execution times (seconds) phase setup : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.34 ( 0%) wall 1414 kB ( 0%) ggc phase parsing : 1.53 ( 0%) usr 0.65 ( 3%) sys 2.23 ( 0%) wall 220401 kB (14%) ggc phase lang. deferred : 8.90 ( 3%) usr 1.98 ( 9%) sys 10.97 ( 1%) wall 1064274 kB (68%) ggc phase opt and generate : 337.71 (97%) usr 18.64 (88%) sys1003.58 (99%) wall 283219 kB (18%) ggc phase check & debug info: 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc phase last asm : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc |name lookup : 1.31 ( 0%) usr 0.44 ( 2%) sys 2.04 ( 0%) wall 101889 kB ( 6%) ggc |overload resolution : 4.90 ( 1%) usr 1.05 ( 5%) sys 6.02 ( 1%) wall 669343 kB (43%) ggc garbage collection : 6.15 ( 2%) usr 4.45 (21%) sys 342.00 (34%) wall 0 kB ( 0%) ggc callgraph construction : 0.71 ( 0%) usr 0.04 ( 0%) sys 0.72 ( 0%) wall 22059 kB ( 1%) ggc callgraph optimization : 0.44 ( 0%) usr 0.07 ( 0%) sys 0.58 ( 0%) wall 25440 kB ( 2%) ggc ipa inlining heuristics : 2.54 ( 1%) usr 0.02 ( 0%) sys 2.49 ( 0%) wall 108512 kB ( 7%) ggc ipa reference : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc ipa profile : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc ipa pure const : 0.15 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 349 kB ( 0%) ggc ipa free lang data : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc ipa free inline summary : 0.01 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.34 ( 0%) usr 0.01 ( 0%) sys 0.42 ( 0%) wall 19734 kB ( 1%) ggc cfg cleanup : 3.73 ( 1%) usr 0.26 ( 1%) sys 16.82 ( 2%) wall 864 kB ( 0%) ggc trivially dead code : 0.95 ( 0%) usr 0.01 ( 0%) sys 0.91 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 1.51 ( 0%) usr 0.02 ( 0%) sys 1.43 ( 0%) wall 96 kB ( 0%) ggc df multiple defs : 4.30 ( 1%) usr 0.29 ( 1%) sys 4.71 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 0.37 ( 0%) usr 0.01 ( 0%) sys 0.33 ( 0%) wall 0 kB ( 0%) ggc df live regs : 29.52 ( 8%) usr 0.24 ( 1%) sys 30.53 ( 3%) wall 0 kB ( 0%) ggc df live&initialized regs: 27.95 ( 8%) usr 0.81 ( 4%) sys 29.34 ( 3%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc df live reg subwords : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 6.75 ( 2%) usr 0.06 ( 0%) sys 8.30 ( 1%) wall 40936 kB ( 3%) ggc register information : 7.01 ( 2%) usr 0.05 ( 0%) sys 8.67 ( 1%) wall 0 kB ( 0%) ggc alias analysis : 2.53 ( 1%) usr 0.01 ( 0%) sys 2.64 ( 0%) wall 43029 kB ( 3%) ggc alias stmt walking : 6.23 ( 2%) usr 0.44 ( 2%) sys 6.69 ( 1%) wall 647 kB ( 0%) ggc register scan : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 3485 kB ( 0%) ggc rebuild jump labels : 0.29 ( 0%) usr 0.02 ( 0%) sys 0.30 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.11 ( 0%) usr 0.15 ( 1%) sys 0.27 ( 0%) wall 1388 kB ( 0%) ggc parser (global) : 0.21 ( 0%) usr 0.20 ( 1%) sys 0.37 ( 0%) wall 91620 kB ( 6%) ggc parser struct body : 0.29 ( 0%) usr 0.11 ( 1%) sys 0.30 ( 0%) wall 38996 kB ( 2%) ggc parser enumerator list : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 1481 kB ( 0%) ggc parser function body : 0.11 ( 0%) usr 0.02 ( 0%) sys 0.08 ( 0%) wall 5719 kB ( 0%) ggc parser inl. func. body : 0.23 ( 0%) usr 0.04 ( 0%) sys 0.34 ( 0%) wall 14097 kB ( 1%) ggc parser inl. meth. body : 0.35 ( 0%) usr 0.08 ( 0%) sys 0.53 ( 0%) wall 33188 kB ( 2%) ggc template instantiation : 8.02 ( 2%) usr 2.03 (10%) sys 10.15 ( 1%) wall 1097380 kB (70%) ggc early inlining heuristics: 0.36 ( 0%) usr 0.05 ( 0%) sys 0.36 ( 0%) wall 121475 kB ( 8%) ggc inline parameters : 0.41 ( 0%) usr 0.01 ( 0%) sys 0.49 ( 0%) wall 13607 kB ( 1%) ggc integration : 5.59 ( 2%) usr 1.44 ( 7%) sys 15.73 ( 2%) wall 1161037 kB (74%) ggc tree gimplify : 0.25 ( 0%) usr 0.06 ( 0%) sys 0.41 ( 0%) wall 40751 kB ( 3%) ggc tree eh : 0.61 ( 0%) usr 0.01 ( 0%) sys 0.62 ( 0%) wall 18717 kB ( 1%) ggc tree CFG construction : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.09 ( 0%) wall 29930 kB ( 2%) ggc tree CFG cleanup : 5.76 ( 2%) usr 0.10 ( 0%) sys 5.78 ( 1%) wall 7215 kB ( 0%) ggc tree copy propagation : 3.69 ( 1%) usr 0.14 ( 1%) sys 3.83 ( 0%) wall 14187 kB ( 1%) ggc tree PTA : 22.31 ( 6%) usr 0.21 ( 1%) sys 22.79 ( 2%) wall 42297 kB ( 3%) ggc tree PHI insertion : 0.03 ( 0%) usr 0.02 ( 0%) sys 0.05 ( 0%) wall 1954 kB ( 0%) ggc tree SSA rewrite : 4.68 ( 1%) usr 0.06 ( 0%) sys 4.80 ( 0%) wall 51750 kB ( 3%) ggc tree SSA other : 0.09 ( 0%) usr 0.02 ( 0%) sys 0.10 ( 0%) wall 2531 kB ( 0%) ggc tree SSA incremental : 17.78 ( 5%) usr 0.22 ( 1%) sys 19.00 ( 2%) wall 201730 kB (13%) ggc tree operand scan : 2.11 ( 1%) usr 0.79 ( 4%) sys 3.35 ( 0%) wall 285586 kB (18%) ggc dominator optimization : 3.05 ( 1%) usr 0.22 ( 1%) sys 3.21 ( 0%) wall 84506 kB ( 5%) ggc tree SRA : 0.95 ( 0%) usr 0.07 ( 0%) sys 1.08 ( 0%) wall 16765 kB ( 1%) ggc tree CCP : 3.31 ( 1%) usr 0.15 ( 1%) sys 3.81 ( 0%) wall 34081 kB ( 2%) ggc tree PHI const/copy prop: 0.41 ( 0%) usr 0.02 ( 0%) sys 0.48 ( 0%) wall 36338 kB ( 2%) ggc tree split crit edges : 0.28 ( 0%) usr 0.02 ( 0%) sys 0.31 ( 0%) wall 62708 kB ( 4%) ggc tree reassociation : 0.50 ( 0%) usr 0.02 ( 0%) sys 0.55 ( 0%) wall 79 kB ( 0%) ggc tree FRE : 1.29 ( 0%) usr 0.04 ( 0%) sys 1.72 ( 0%) wall 32363 kB ( 2%) ggc tree code sinking : 0.26 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 494 kB ( 0%) ggc tree linearize phis : 0.40 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 3284 kB ( 0%) ggc tree forward propagate : 0.74 ( 0%) usr 0.08 ( 0%) sys 0.81 ( 0%) wall 24654 kB ( 2%) ggc tree phiprop : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 630 kB ( 0%) ggc tree conservative DCE : 1.42 ( 0%) usr 0.16 ( 1%) sys 1.64 ( 0%) wall 3971 kB ( 0%) ggc tree aggressive DCE : 0.92 ( 0%) usr 0.08 ( 0%) sys 0.94 ( 0%) wall 359 kB ( 0%) ggc tree DSE : 0.45 ( 0%) usr 0.00 ( 0%) sys 0.40 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 1389 kB ( 0%) ggc tree loop bounds : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 2489 kB ( 0%) ggc tree loop invariant motion: 1.89 ( 1%) usr 0.01 ( 0%) sys 1.85 ( 0%) wall 0 kB ( 0%) ggc tree canonical iv : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 1252 kB ( 0%) ggc scev constant prop : 0.98 ( 0%) usr 0.02 ( 0%) sys 3.13 ( 0%) wall 62367 kB ( 4%) ggc complete unrolling : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1158 kB ( 0%) ggc tree iv optimization : 2.53 ( 1%) usr 0.05 ( 0%) sys 2.87 ( 0%) wall 145566 kB ( 9%) ggc tree copy headers : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 2566 kB ( 0%) ggc tree SSA uncprop : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.21 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.39 ( 0%) usr 0.00 ( 0%) sys 0.33 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.66 ( 0%) usr 0.00 ( 0%) sys 0.66 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 6.69 ( 2%) usr 0.22 ( 1%) sys 7.73 ( 1%) wall 0 kB ( 0%) ggc out of ssa : 20.19 ( 6%) usr 0.27 ( 1%) sys 20.57 ( 2%) wall 626 kB ( 0%) ggc expand vars : 1.21 ( 0%) usr 0.01 ( 0%) sys 1.26 ( 0%) wall 31160 kB ( 2%) ggc expand : 4.90 ( 1%) usr 0.22 ( 1%) sys 9.91 ( 1%) wall 374642 kB (24%) ggc post expand cleanups : 0.74 ( 0%) usr 0.04 ( 0%) sys 1.04 ( 0%) wall 42860 kB ( 3%) ggc varconst : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 18 kB ( 0%) ggc lower subreg : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 49 kB ( 0%) ggc forward prop : 3.40 ( 1%) usr 0.04 ( 0%) sys 3.90 ( 0%) wall 26009 kB ( 2%) ggc CSE : 1.92 ( 1%) usr 0.02 ( 0%) sys 2.23 ( 0%) wall 5985 kB ( 0%) ggc dead code elimination : 0.80 ( 0%) usr 0.01 ( 0%) sys 0.81 ( 0%) wall 0 kB ( 0%) ggc dead store elim1 : 3.04 ( 1%) usr 0.41 ( 2%) sys 4.01 ( 0%) wall 27768 kB ( 2%) ggc dead store elim2 : 1.84 ( 1%) usr 0.11 ( 1%) sys 6.11 ( 1%) wall 37679 kB ( 2%) ggc loop analysis : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc loop init : 2.51 ( 1%) usr 0.06 ( 0%) sys 2.47 ( 0%) wall 24773 kB ( 2%) ggc loop invariant motion : 2.74 ( 1%) usr 0.01 ( 0%) sys 2.75 ( 0%) wall 368 kB ( 0%) ggc loop fini : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc branch prediction : 2.18 ( 1%) usr 0.00 ( 0%) sys 2.09 ( 0%) wall 21973 kB ( 1%) ggc combiner : 4.98 ( 1%) usr 0.06 ( 0%) sys 6.05 ( 1%) wall 37986 kB ( 2%) ggc if-conversion : 1.41 ( 0%) usr 0.13 ( 1%) sys 1.74 ( 0%) wall 6579 kB ( 0%) ggc integrated RA : 58.23 (17%) usr 3.54 (17%) sys 256.49 (25%) wall 744107 kB (47%) ggc reload : 7.99 ( 2%) usr 1.76 ( 8%) sys 83.61 ( 8%) wall 59468 kB ( 4%) ggc reload CSE regs : 2.30 ( 1%) usr 0.06 ( 0%) sys 3.75 ( 0%) wall 40059 kB ( 3%) ggc thread pro- & epilogue : 0.60 ( 0%) usr 0.00 ( 0%) sys 0.71 ( 0%) wall 2556 kB ( 0%) ggc if-conversion 2 : 0.28 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 50 kB ( 0%) ggc combine stack adjustments: 0.23 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 0 kB ( 0%) ggc hard reg cprop : 1.36 ( 0%) usr 0.01 ( 0%) sys 1.48 ( 0%) wall 509 kB ( 0%) ggc machine dep reorg : 1.09 ( 0%) usr 0.00 ( 0%) sys 1.13 ( 0%) wall 398 kB ( 0%) ggc shorten branches : 0.83 ( 0%) usr 0.01 ( 0%) sys 0.80 ( 0%) wall 29 kB ( 0%) ggc reg stack : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1125 kB ( 0%) ggc final : 1.94 ( 1%) usr 0.12 ( 1%) sys 2.69 ( 0%) wall 73372 kB ( 5%) ggc variable output : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 74 kB ( 0%) ggc symout : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree if-combine : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 8 kB ( 0%) ggc straight-line strength reduction: 0.25 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 398 kB ( 0%) ggc early local passes : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc rest of compilation : 5.53 ( 2%) usr 0.22 ( 1%) sys 6.75 ( 1%) wall 131411 kB ( 8%) ggc remove unused locals : 9.20 ( 3%) usr 0.08 ( 0%) sys 9.49 ( 1%) wall 23 kB ( 0%) ggc address taken : 0.95 ( 0%) usr 0.14 ( 1%) sys 1.11 ( 0%) wall 119 kB ( 0%) ggc unaccounted todo : 0.69 ( 0%) usr 0.15 ( 1%) sys 0.80 ( 0%) wall 0 kB ( 0%) ggc rebuild frequencies : 0.06 ( 0%) usr 0.01 ( 0%) sys 0.06 ( 0%) wall 408 kB ( 0%) ggc repair loop structures : 1.78 ( 1%) usr 0.02 ( 0%) sys 1.91 ( 0%) wall 9924 kB ( 1%) ggc TOTAL : 348.16 21.29 1017.33 1569363 kB 350.40user 21.59system 17:09.75elapsed 36%CPU (0avgtext+0avgdata 7289044maxresident)k 8825824inputs+92800outputs (167226major+4631676minor)pagefaults 0swaps text data bss dec hex filename 6556628 16 607 6557251 640e43 rs.o bash-4.2$ /usr/bin/time ./xgcc -Blra/ -B./ -O1 -ftime-report -w -frounding-math -std=gnu++11 ../../../trunk2/slow.cc -c -o ls.o;size ls.o Execution times (seconds) phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.32 ( 0%) wall 1414 kB ( 0%) ggc phase parsing : 1.55 ( 0%) usr 0.63 ( 3%) sys 2.22 ( 0%) wall 220401 kB (14%) ggc phase lang. deferred : 8.83 ( 2%) usr 1.98 ( 9%) sys 10.90 ( 1%) wall 1064274 kB (67%) ggc phase opt and generate : 455.68 (98%) usr 18.44 (88%) sys 924.79 (99%) wall 311875 kB (20%) ggc phase check & debug info: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc phase last asm : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall 0 kB ( 0%) ggc |name lookup : 1.35 ( 0%) usr 0.47 ( 2%) sys 2.05 ( 0%) wall 101889 kB ( 6%) ggc |overload resolution : 4.78 ( 1%) usr 1.24 ( 6%) sys 5.92 ( 1%) wall 669343 kB (42%) ggc garbage collection : 5.92 ( 1%) usr 4.91 (23%) sys 334.54 (36%) wall 0 kB ( 0%) ggc callgraph construction : 0.56 ( 0%) usr 0.09 ( 0%) sys 0.68 ( 0%) wall 22059 kB ( 1%) ggc callgraph optimization : 0.50 ( 0%) usr 0.08 ( 0%) sys 0.52 ( 0%) wall 25440 kB ( 2%) ggc ipa inlining heuristics : 2.47 ( 1%) usr 0.02 ( 0%) sys 2.62 ( 0%) wall 108512 kB ( 7%) ggc ipa reference : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc ipa profile : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc ipa pure const : 0.13 ( 0%) usr 0.01 ( 0%) sys 0.15 ( 0%) wall 349 kB ( 0%) ggc ipa free inline summary : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc cfg construction : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.56 ( 0%) wall 19734 kB ( 1%) ggc cfg cleanup : 3.69 ( 1%) usr 0.10 ( 0%) sys 5.26 ( 1%) wall 869 kB ( 0%) ggc trivially dead code : 0.85 ( 0%) usr 0.01 ( 0%) sys 1.02 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 1.39 ( 0%) usr 0.00 ( 0%) sys 1.47 ( 0%) wall 96 kB ( 0%) ggc df multiple defs : 4.25 ( 1%) usr 0.28 ( 1%) sys 4.62 ( 0%) wall 0 kB ( 0%) ggc df reaching defs : 0.34 ( 0%) usr 0.01 ( 0%) sys 0.38 ( 0%) wall 0 kB ( 0%) ggc df live regs : 29.69 ( 6%) usr 0.21 ( 1%) sys 30.04 ( 3%) wall 0 kB ( 0%) ggc df live&initialized regs: 28.02 ( 6%) usr 0.85 ( 4%) sys 29.04 ( 3%) wall 0 kB ( 0%) ggc df use-def / def-use chains: 0.06 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc df live reg subwords : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 6.63 ( 1%) usr 0.03 ( 0%) sys 7.58 ( 1%) wall 40483 kB ( 3%) ggc register information : 7.01 ( 2%) usr 0.00 ( 0%) sys 6.99 ( 1%) wall 0 kB ( 0%) ggc alias analysis : 2.55 ( 1%) usr 0.03 ( 0%) sys 2.74 ( 0%) wall 45887 kB ( 3%) ggc alias stmt walking : 5.59 ( 1%) usr 0.49 ( 2%) sys 6.47 ( 1%) wall 647 kB ( 0%) ggc register scan : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall 4509 kB ( 0%) ggc rebuild jump labels : 0.30 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.11 ( 0%) usr 0.15 ( 1%) sys 0.23 ( 0%) wall 1388 kB ( 0%) ggc parser (global) : 0.25 ( 0%) usr 0.21 ( 1%) sys 0.44 ( 0%) wall 91620 kB ( 6%) ggc parser struct body : 0.34 ( 0%) usr 0.06 ( 0%) sys 0.39 ( 0%) wall 38996 kB ( 2%) ggc parser enumerator list : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.04 ( 0%) wall 1481 kB ( 0%) ggc parser function body : 0.03 ( 0%) usr 0.02 ( 0%) sys 0.10 ( 0%) wall 5719 kB ( 0%) ggc parser inl. func. body : 0.20 ( 0%) usr 0.02 ( 0%) sys 0.26 ( 0%) wall 14097 kB ( 1%) ggc parser inl. meth. body : 0.33 ( 0%) usr 0.11 ( 1%) sys 0.47 ( 0%) wall 33188 kB ( 2%) ggc template instantiation : 8.06 ( 2%) usr 2.01 (10%) sys 10.11 ( 1%) wall 1097380 kB (69%) ggc early inlining heuristics: 0.32 ( 0%) usr 0.04 ( 0%) sys 0.36 ( 0%) wall 121475 kB ( 8%) ggc inline parameters : 0.33 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 13607 kB ( 1%) ggc integration : 5.39 ( 1%) usr 1.49 ( 7%) sys 14.02 ( 1%) wall 1161009 kB (73%) ggc tree gimplify : 0.36 ( 0%) usr 0.05 ( 0%) sys 0.45 ( 0%) wall 40751 kB ( 3%) ggc tree eh : 0.49 ( 0%) usr 0.00 ( 0%) sys 0.58 ( 0%) wall 18718 kB ( 1%) ggc tree CFG construction : 0.04 ( 0%) usr 0.03 ( 0%) sys 0.05 ( 0%) wall 29930 kB ( 2%) ggc tree CFG cleanup : 5.77 ( 1%) usr 0.10 ( 0%) sys 6.10 ( 1%) wall 7215 kB ( 0%) ggc tree copy propagation : 3.70 ( 1%) usr 0.08 ( 0%) sys 3.83 ( 0%) wall 14187 kB ( 1%) ggc tree PTA : 21.71 ( 5%) usr 0.25 ( 1%) sys 22.04 ( 2%) wall 42297 kB ( 3%) ggc tree PHI insertion : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1954 kB ( 0%) ggc tree SSA rewrite : 4.61 ( 1%) usr 0.03 ( 0%) sys 4.63 ( 0%) wall 51750 kB ( 3%) ggc tree SSA other : 0.16 ( 0%) usr 0.05 ( 0%) sys 0.15 ( 0%) wall 2531 kB ( 0%) ggc tree SSA incremental : 16.83 ( 4%) usr 0.16 ( 1%) sys 17.74 ( 2%) wall 201730 kB (13%) ggc tree operand scan : 2.40 ( 1%) usr 0.71 ( 3%) sys 3.60 ( 0%) wall 285586 kB (18%) ggc dominator optimization : 2.97 ( 1%) usr 0.18 ( 1%) sys 3.25 ( 0%) wall 84506 kB ( 5%) ggc tree SRA : 0.98 ( 0%) usr 0.08 ( 0%) sys 1.03 ( 0%) wall 16765 kB ( 1%) ggc tree CCP : 3.36 ( 1%) usr 0.19 ( 1%) sys 4.30 ( 0%) wall 34081 kB ( 2%) ggc tree PHI const/copy prop: 0.39 ( 0%) usr 0.03 ( 0%) sys 0.42 ( 0%) wall 36338 kB ( 2%) ggc tree split crit edges : 0.24 ( 0%) usr 0.04 ( 0%) sys 0.25 ( 0%) wall 62707 kB ( 4%) ggc tree reassociation : 0.56 ( 0%) usr 0.01 ( 0%) sys 0.57 ( 0%) wall 79 kB ( 0%) ggc tree FRE : 1.33 ( 0%) usr 0.16 ( 1%) sys 1.50 ( 0%) wall 32363 kB ( 2%) ggc tree code sinking : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.32 ( 0%) wall 494 kB ( 0%) ggc tree linearize phis : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.45 ( 0%) wall 3284 kB ( 0%) ggc tree forward propagate : 0.66 ( 0%) usr 0.05 ( 0%) sys 0.84 ( 0%) wall 24654 kB ( 2%) ggc tree phiprop : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 630 kB ( 0%) ggc tree conservative DCE : 1.48 ( 0%) usr 0.22 ( 1%) sys 1.55 ( 0%) wall 3971 kB ( 0%) ggc tree aggressive DCE : 0.81 ( 0%) usr 0.10 ( 0%) sys 0.79 ( 0%) wall 359 kB ( 0%) ggc tree DSE : 0.38 ( 0%) usr 0.00 ( 0%) sys 0.40 ( 0%) wall 0 kB ( 0%) ggc PHI merge : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 1389 kB ( 0%) ggc tree loop bounds : 0.25 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 2489 kB ( 0%) ggc tree loop invariant motion: 1.87 ( 0%) usr 0.01 ( 0%) sys 1.85 ( 0%) wall 0 kB ( 0%) ggc tree canonical iv : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1252 kB ( 0%) ggc scev constant prop : 0.96 ( 0%) usr 0.04 ( 0%) sys 2.45 ( 0%) wall 62367 kB ( 4%) ggc complete unrolling : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 1158 kB ( 0%) ggc tree iv optimization : 2.46 ( 1%) usr 0.09 ( 0%) sys 2.71 ( 0%) wall 145566 kB ( 9%) ggc tree copy headers : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2566 kB ( 0%) ggc tree SSA uncprop : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 0 kB ( 0%) ggc tree rename SSA copies : 0.32 ( 0%) usr 0.01 ( 0%) sys 0.40 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 0.68 ( 0%) usr 0.00 ( 0%) sys 0.69 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 6.58 ( 1%) usr 0.09 ( 0%) sys 6.66 ( 1%) wall 0 kB ( 0%) ggc out of ssa : 19.86 ( 4%) usr 0.29 ( 1%) sys 20.31 ( 2%) wall 626 kB ( 0%) ggc expand vars : 1.15 ( 0%) usr 0.01 ( 0%) sys 1.30 ( 0%) wall 31161 kB ( 2%) ggc expand : 4.94 ( 1%) usr 0.25 ( 1%) sys 12.93 ( 1%) wall 374645 kB (23%) ggc post expand cleanups : 0.69 ( 0%) usr 0.05 ( 0%) sys 0.79 ( 0%) wall 42860 kB ( 3%) ggc varconst : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 18 kB ( 0%) ggc lower subreg : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 49 kB ( 0%) ggc jump : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc forward prop : 3.14 ( 1%) usr 0.06 ( 0%) sys 3.95 ( 0%) wall 26009 kB ( 2%) ggc CSE : 2.02 ( 0%) usr 0.03 ( 0%) sys 2.22 ( 0%) wall 5985 kB ( 0%) ggc dead code elimination : 0.83 ( 0%) usr 0.00 ( 0%) sys 0.85 ( 0%) wall 0 kB ( 0%) ggc dead store elim1 : 3.01 ( 1%) usr 0.39 ( 2%) sys 4.31 ( 0%) wall 27768 kB ( 2%) ggc dead store elim2 : 1.82 ( 0%) usr 0.13 ( 1%) sys 4.16 ( 0%) wall 36689 kB ( 2%) ggc loop analysis : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc loop init : 2.39 ( 1%) usr 0.01 ( 0%) sys 2.46 ( 0%) wall 24773 kB ( 2%) ggc loop invariant motion : 2.77 ( 1%) usr 0.01 ( 0%) sys 2.76 ( 0%) wall 368 kB ( 0%) ggc loop fini : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 0 kB ( 0%) ggc branch prediction : 1.95 ( 0%) usr 0.05 ( 0%) sys 2.06 ( 0%) wall 21973 kB ( 1%) ggc combiner : 5.04 ( 1%) usr 0.10 ( 0%) sys 7.13 ( 1%) wall 37986 kB ( 2%) ggc if-conversion : 1.32 ( 0%) usr 0.12 ( 1%) sys 1.66 ( 0%) wall 6579 kB ( 0%) ggc integrated RA : 53.72 (12%) usr 1.76 ( 8%) sys 88.42 ( 9%) wall 744106 kB (47%) ggc reload : 134.70 (29%) usr 3.00 (14%) sys 199.39 (21%) wall 83325 kB ( 5%) ggc reload CSE regs : 2.40 ( 1%) usr 0.08 ( 0%) sys 3.23 ( 0%) wall 40104 kB ( 3%) ggc thread pro- & epilogue : 0.68 ( 0%) usr 0.00 ( 0%) sys 0.67 ( 0%) wall 2555 kB ( 0%) ggc if-conversion 2 : 0.35 ( 0%) usr 0.01 ( 0%) sys 0.31 ( 0%) wall 51 kB ( 0%) ggc combine stack adjustments: 0.27 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 0 kB ( 0%) ggc hard reg cprop : 1.35 ( 0%) usr 0.00 ( 0%) sys 1.50 ( 0%) wall 1297 kB ( 0%) ggc machine dep reorg : 1.07 ( 0%) usr 0.00 ( 0%) sys 1.06 ( 0%) wall 366 kB ( 0%) ggc shorten branches : 0.82 ( 0%) usr 0.01 ( 0%) sys 0.78 ( 0%) wall 9 kB ( 0%) ggc reg stack : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1119 kB ( 0%) ggc final : 2.01 ( 0%) usr 0.15 ( 1%) sys 2.61 ( 0%) wall 73402 kB ( 5%) ggc variable output : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 74 kB ( 0%) ggc symout : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree if-combine : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 8 kB ( 0%) ggc straight-line strength reduction: 0.22 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 398 kB ( 0%) ggc early local passes : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc rest of compilation : 5.41 ( 1%) usr 0.19 ( 1%) sys 6.53 ( 1%) wall 132985 kB ( 8%) ggc remove unused locals : 9.11 ( 2%) usr 0.13 ( 1%) sys 9.28 ( 1%) wall 23 kB ( 0%) ggc address taken : 0.95 ( 0%) usr 0.08 ( 0%) sys 1.06 ( 0%) wall 119 kB ( 0%) ggc unaccounted todo : 0.59 ( 0%) usr 0.11 ( 1%) sys 0.82 ( 0%) wall 0 kB ( 0%) ggc rebuild frequencies : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 408 kB ( 0%) ggc repair loop structures : 1.81 ( 0%) usr 0.01 ( 0%) sys 1.83 ( 0%) wall 9924 kB ( 1%) ggc TOTAL : 466.06 21.06 938.87 1598019 kB 468.29user 21.35system 15:47.76elapsed 51%CPU (0avgtext+0avgdata 7728200maxresident)k 7407936inputs+91552outputs (140025major+5271594minor)pagefaults 0swaps text data bss dec hex filename 6277934 16 607 6278557 5fcd9d ls.o