]> gcc.gnu.org Git - gcc.git/commitdiff
re PR tree-optimization/46068 (ICE: in consider_split, at ipa-split.c:313 with asm...
authorRichard Guenther <rguenther@suse.de>
Thu, 4 Nov 2010 15:17:24 +0000 (15:17 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 4 Nov 2010 15:17:24 +0000 (15:17 +0000)
2010-11-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46068
* ipa-split.c (consider_split): Remove gcc_unreachable.

* gcc.dg/torture/pr46068.c: New testcase.

From-SVN: r166315

gcc/ChangeLog
gcc/ipa-split.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr46068.c [new file with mode: 0644]

index 996b6cb1d07f5383a63c5dcdfcb510f326c29cd0..206f860fe04d7e6347cc36acad49c86ce7fe2566 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-04  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/46068
+       * ipa-split.c (consider_split): Remove gcc_unreachable.
+
 2010-11-04  Richard Guenther  <rguenther@suse.de>
 
        * tree-nested.c (build_addr): Use build_fold_addr_expr.
index 23882b2f8a62f598883fa5188b03e45b6fc9fba6..e46d270ec7e988edba8e4e485a895f19ab434c37 100644 (file)
@@ -310,7 +310,6 @@ consider_split (struct split_point *current, bitmap non_ssa_vars,
     {
       if (dump_file && (dump_flags & TDF_DETAILS))
        fprintf (dump_file, "  Refused: header empty\n");
-      gcc_unreachable ();
       return;
     }
 
index c5ce28be1e3f5574e914e4905a9f2a7c42046edf..e2179c7050d01c3cb2558fb791d9debeb8751928 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-04  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/46068
+       * gcc.dg/torture/pr46068.c: New testcase.
+
 2010-11-04  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/45991
diff --git a/gcc/testsuite/gcc.dg/torture/pr46068.c b/gcc/testsuite/gcc.dg/torture/pr46068.c
new file mode 100644 (file)
index 0000000..120119c
--- /dev/null
@@ -0,0 +1,16 @@
+/* { dg-do compile } */
+
+void
+foo ()
+{
+  asm goto (""::::l1);
+  __builtin_unreachable ();
+l1:;
+}
+
+void
+bar ()
+{
+  foo ();
+  foo ();
+}
This page took 0.16534 seconds and 5 git commands to generate.