http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51865
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-01-15
Summary|ICE in insert_vi_for_tree, |[4.7 Regression] ICE in
|at |insert_vi_for_tree, at
|tree-ssa-structalias.c:2642 |tree-ssa-structalias.c:2642
Ever Confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-01-15
14:05:50 UTC ---
Confirmed on powerpc-apple-darwin9 and x86_64-apple-darwin10 with revision
183181. Revision 183001 is OK. The ICE is also triggered with '-O1
-finline-small-functions -finline-functions -fipa-pta -fpartial-inlining' up to
'-O3 -fipa-pta'. If I set a break point for insert_vi_for_tree, I see it
called several time before reaching:
Breakpoint 1, insert_vi_for_tree (t=<value optimized out>, vi=<value optimized
out>) at ../../work/gcc/tree-ssa-structalias.c:2639
2639 {
(gdb) bt
#0 insert_vi_for_tree (t=<value optimized out>, vi=<value optimized out>) at
../../work/gcc/tree-ssa-structalias.c:2639
#1 0x00000001008deb61 in ipa_pta_execute () at
../../work/gcc/tree-ssa-structalias.c:5343
#2 0x000000010068d299 in execute_one_pass (pass=0x100da2120) at
../../work/gcc/passes.c:2081
#3 0x000000010068db32 in execute_ipa_pass_list (pass=0x100da2120) at
../../work/gcc/passes.c:2448
#4 0x0000000100399c06 in cgraph_optimize () at
../../work/gcc/cgraphunit.c:2183
#5 0x000000010039a90a in cgraph_finalize_compilation_unit () at
../../work/gcc/cgraphunit.c:1327
#6 0x0000000100020613 in c_write_global_declarations () at
../../work/gcc/c-decl.c:10030
#7 0x0000000100750640 in toplev_main (argc=4, argv=0x7fff5fbfd808) at
../../work/gcc/toplev.c:573
#8 0x00000001000014d4 in start ()
(gdb) c
Continuing.
pr51865.c:6:1: internal compiler error: in insert_vi_for_tree, at
tree-ssa-structalias.c:2642
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Program exited with code 04.