[Bug tree-optimization/70288] ICE with -O1 -fno-tree-dominator-opts
tarasevich at cs dot uni-saarland.de
gcc-bugzilla@gcc.gnu.org
Fri Mar 18 10:34:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70288
--- Comment #1 from Andrey Tarasevich <tarasevich at cs dot uni-saarland.de> ---
Created attachment 38014
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38014&action=edit
test case with compile-time-hog
Same test case, but with line 28 removed (attached as test_case_2.i) takes 42
mins to compile with GCC 5.3.0, but crashes with GCC 4.8.2. Should I file a
separate bug report?
../build/gcc_530_clean_bin/bin/gcc -fno-tree-dominator-opts -O1 -save-temps
-ftime-report test_case_2.c
Execution times (seconds)
phase setup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall
1093 kB ( 0%) ggc
phase opt and generate :2529.12 (100%) usr 1.99 (100%) sys2535.52 (100%)
wall 1802260 kB (100%) ggc
garbage collection : 1.17 ( 0%) usr 0.00 ( 0%) sys 1.16 ( 0%) wall
0 kB ( 0%) ggc
ipa pure const : 0.48 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall
3 kB ( 0%) ggc
cfg construction : 0.29 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall
0 kB ( 0%) ggc
cfg cleanup :1031.96 (41%) usr 0.07 ( 4%) sys1033.73 (41%) wall
0 kB ( 0%) ggc
trivially dead code : 1.52 ( 0%) usr 0.00 ( 0%) sys 1.54 ( 0%) wall
0 kB ( 0%) ggc
df scan insns : 1.13 ( 0%) usr 0.14 ( 7%) sys 1.27 ( 0%) wall
0 kB ( 0%) ggc
df multiple defs : 0.67 ( 0%) usr 0.04 ( 2%) sys 0.70 ( 0%) wall
0 kB ( 0%) ggc
df reaching defs : 0.02 ( 0%) usr 0.02 ( 1%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
df live regs : 2.94 ( 0%) usr 0.02 ( 1%) sys 2.95 ( 0%) wall
0 kB ( 0%) ggc
df live&initialized regs: 1.41 ( 0%) usr 0.09 ( 5%) sys 1.51 ( 0%) wall
0 kB ( 0%) ggc
df reg dead/unused notes: 3.09 ( 0%) usr 0.00 ( 0%) sys 3.10 ( 0%) wall
61256 kB ( 3%) ggc
register information : 0.35 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall
0 kB ( 0%) ggc
alias analysis : 1.83 ( 0%) usr 0.00 ( 0%) sys 1.83 ( 0%) wall
49152 kB ( 3%) ggc
register scan : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall
0 kB ( 0%) ggc
rebuild jump labels : 0.49 ( 0%) usr 0.00 ( 0%) sys 0.50 ( 0%) wall
0 kB ( 0%) ggc
tree CFG cleanup : 2.57 ( 0%) usr 0.00 ( 0%) sys 2.57 ( 0%) wall
2 kB ( 0%) ggc
tree SSA rewrite : 3.23 ( 0%) usr 0.01 ( 1%) sys 3.23 ( 0%) wall
1 kB ( 0%) ggc
tree SSA incremental : 4.11 ( 0%) usr 0.21 (11%) sys 4.21 ( 0%) wall
38823 kB ( 2%) ggc
tree operand scan : 0.06 ( 0%) usr 0.05 ( 3%) sys 0.19 ( 0%) wall
5 kB ( 0%) ggc
tree split crit edges : 0.67 ( 0%) usr 0.04 ( 2%) sys 0.71 ( 0%) wall
110287 kB ( 6%) ggc
tree reassociation : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall
0 kB ( 0%) ggc
tree linearize phis : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall
1 kB ( 0%) ggc
tree forward propagate : 0.44 ( 0%) usr 0.00 ( 0%) sys 0.45 ( 0%) wall
0 kB ( 0%) ggc
tree aggressive DCE :1416.89 (56%) usr 0.07 ( 4%) sys1419.48 (56%) wall
16382 kB ( 1%) ggc
tree DSE : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall
0 kB ( 0%) ggc
tree loop invariant motion: 0.34 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%)
wall 0 kB ( 0%) ggc
complete unrolling : 1.31 ( 0%) usr 0.27 (14%) sys 1.63 ( 0%) wall
382276 kB (21%) ggc
tree rename SSA copies : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
dominance frontiers : 0.14 ( 0%) usr 0.01 ( 1%) sys 0.17 ( 0%) wall
0 kB ( 0%) ggc
dominance computation : 2.32 ( 0%) usr 0.05 ( 3%) sys 2.34 ( 0%) wall
0 kB ( 0%) ggc
out of ssa : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall
0 kB ( 0%) ggc
expand vars : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.30 ( 0%) wall
0 kB ( 0%) ggc
expand : 1.45 ( 0%) usr 0.18 ( 9%) sys 1.64 ( 0%) wall
471768 kB (26%) ggc
post expand cleanups : 0.69 ( 0%) usr 0.00 ( 0%) sys 0.70 ( 0%) wall
0 kB ( 0%) ggc
lower subreg : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
forward prop : 3.06 ( 0%) usr 0.03 ( 2%) sys 3.10 ( 0%) wall
40837 kB ( 2%) ggc
CSE : 3.61 ( 0%) usr 0.00 ( 0%) sys 3.62 ( 0%) wall
0 kB ( 0%) ggc
dead code elimination : 0.42 ( 0%) usr 0.00 ( 0%) sys 0.42 ( 0%) wall
0 kB ( 0%) ggc
dead store elim1 : 1.65 ( 0%) usr 0.14 ( 7%) sys 1.80 ( 0%) wall
30628 kB ( 2%) ggc
dead store elim2 : 1.53 ( 0%) usr 0.01 ( 1%) sys 1.54 ( 0%) wall
10209 kB ( 1%) ggc
loop analysis : 0.03 ( 0%) usr 0.01 ( 1%) sys 0.03 ( 0%) wall
0 kB ( 0%) ggc
loop init : 1.21 ( 0%) usr 0.00 ( 0%) sys 1.20 ( 0%) wall
2600 kB ( 0%) ggc
loop fini : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
0 kB ( 0%) ggc
branch prediction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
5 kB ( 0%) ggc
combiner : 13.46 ( 1%) usr 0.01 ( 1%) sys 13.49 ( 1%) wall
187171 kB (10%) ggc
if-conversion : 0.53 ( 0%) usr 0.03 ( 2%) sys 0.59 ( 0%) wall
0 kB ( 0%) ggc
integrated RA : 8.37 ( 0%) usr 0.24 (12%) sys 8.63 ( 0%) wall
339539 kB (19%) ggc
LRA non-specific : 5.62 ( 0%) usr 0.06 ( 3%) sys 5.71 ( 0%) wall
20418 kB ( 1%) ggc
LRA virtuals elimination: 0.61 ( 0%) usr 0.02 ( 1%) sys 0.63 ( 0%) wall
20418 kB ( 1%) ggc
LRA create live ranges : 1.01 ( 0%) usr 0.03 ( 2%) sys 1.03 ( 0%) wall
10209 kB ( 1%) ggc
reload : 0.08 ( 0%) usr 0.01 ( 1%) sys 0.09 ( 0%) wall
0 kB ( 0%) ggc
reload CSE regs : 1.32 ( 0%) usr 0.00 ( 0%) sys 1.32 ( 0%) wall
10209 kB ( 1%) ggc
thread pro- & epilogue : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall
0 kB ( 0%) ggc
if-conversion 2 : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall
0 kB ( 0%) ggc
combine stack adjustments: 0.19 ( 0%) usr 0.00 ( 0%) sys 0.19 ( 0%) wall
0 kB ( 0%) ggc
hard reg cprop : 0.32 ( 0%) usr 0.10 ( 5%) sys 0.42 ( 0%) wall
0 kB ( 0%) ggc
machine dep reorg : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall
0 kB ( 0%) ggc
shorten branches : 0.29 ( 0%) usr 0.00 ( 0%) sys 0.29 ( 0%) wall
0 kB ( 0%) ggc
final : 0.70 ( 0%) usr 0.02 ( 1%) sys 0.72 ( 0%) wall
2 kB ( 0%) ggc
straight-line strength reduction: 0.18 ( 0%) usr 0.00 ( 0%) sys 0.17 (
0%) wall 0 kB ( 0%) ggc
rest of compilation : 1.75 ( 0%) usr 0.00 ( 0%) sys 1.76 ( 0%) wall
15 kB ( 0%) ggc
remove unused locals : 0.08 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall
0 kB ( 0%) ggc
unaccounted todo : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
repair loop structures : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
0 kB ( 0%) ggc
TOTAL :2529.12 1.99 2535.52
1803451 kB
More information about the Gcc-bugs
mailing list