Commit 7e2fe9d8 by Andrew Pinski Committed by Andrew Pinski

re PR middle-end/25776 (ICE in cgraph after error at -O1 and above)

2006-05-20  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/25776
        * cgraphunit.c (cgraph_optimize): Don't run ipa passes if error
        or sorry count is non zero.

2006-05-20  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/25776
        * g++.dg/other/error11.C: New test.

From-SVN: r113941
parent 03231031
2006-05-20 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/25776
* cgraphunit.c (cgraph_optimize): Don't run ipa passes if error
or sorry count is non zero.
2006-05-20 Andreas Schwab <schwab@suse.de>
* config/pa/pa-linux.h (STRING_ASM_OP): Prepend and append a tab.
......
......@@ -1410,7 +1410,11 @@ cgraph_optimize (void)
fprintf (cgraph_dump_file, "Marked ");
dump_cgraph (cgraph_dump_file);
}
ipa_passes ();
/* Don't run the IPA passes if there was any error or sorry messages. */
if (errorcount == 0 && sorrycount == 0)
ipa_passes ();
/* This pass remove bodies of extern inline functions we never inlined.
Do this later so other IPA passes see what is really going on. */
cgraph_remove_unreachable_nodes (false, dump_file);
......
2006-05-20 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/25776
* g++.dg/other/error11.C: New test.
2006-05-20 Richard Sandiford <richard@codesourcery.com>
* gcc.target/mips/pr26765.c: Add -w to options.
/* { dg-options "-O1" } */
struct A
{
ERROR; /* { dg-error "ERROR" } */
~A();
};
struct B
{
virtual ~B();
};
struct C : B, A {};
struct D : C {};
D d;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment