aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2011-12-08 13:23:54 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2011-12-08 13:23:54 +0000
commit1381811407eec3c8107b1f43622eb4816cd8f717 (patch)
tree87cd62c041f8629d28b0836fd11c848df771226b /gcc
parentcffef825957253ae4845acff731398f51a461aa6 (diff)
downloadgcc-1381811407eec3c8107b1f43622eb4816cd8f717.zip
gcc-1381811407eec3c8107b1f43622eb4816cd8f717.tar.gz
gcc-1381811407eec3c8107b1f43622eb4816cd8f717.tar.bz2
re PR tree-optimization/49772 (ICE: in ipa_pta_execute, at tree-ssa-structalias.c:6790 with -fipa-pta)
2011-12-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/49772 * tree-inline.c (optimize_inline_calls): Remove bail out on errors. From-SVN: r182110
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-inline.c6
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b4eab5..b883173 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2011-12-08 Richard Guenther <rguenther@suse.de>
+ PR tree-optimization/49772
+ * tree-inline.c (optimize_inline_calls): Remove bail out
+ on errors.
+
+2011-12-08 Richard Guenther <rguenther@suse.de>
+
PR lto/50747
* lto-streamer-out.c (produce_symtab): Remove asserts.
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 2260403..13ad815 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -4216,12 +4216,6 @@ optimize_inline_calls (tree fn)
struct gimplify_ctx gctx;
bool inlined_p = false;
- /* There is no point in performing inlining if errors have already
- occurred -- and we might crash if we try to inline invalid
- code. */
- if (seen_error ())
- return 0;
-
/* Clear out ID. */
memset (&id, 0, sizeof (id));