summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-05-28 21:29:28 +0000
committerChris Lattner <sabre@nondot.org>2002-05-28 21:29:28 +0000
commit7817cd6833b7cf719a468b9dd8fcdffa21829efc (patch)
tree070961e43bbede618faee70d6dfe64ef384e9f85
parentd4eaa7e14c6a6c239fdb1252d03d2d9469129430 (diff)
downloadbcm5719-llvm-7817cd6833b7cf719a468b9dd8fcdffa21829efc.tar.gz
bcm5719-llvm-7817cd6833b7cf719a468b9dd8fcdffa21829efc.zip
New testcase that is a distilled form of the other one
llvm-svn: 2752
-rw-r--r--llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash-distilled.ll17
-rw-r--r--llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash.ll2
2 files changed, 18 insertions, 1 deletions
diff --git a/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash-distilled.ll b/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash-distilled.ll
new file mode 100644
index 00000000000..347559be48c
--- /dev/null
+++ b/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash-distilled.ll
@@ -0,0 +1,17 @@
+; This testcase is a distilled form of: 2002-05-28-Crash.ll
+
+; RUN: as < %s | opt -adce
+
+float "test"(int %i) {
+ %F = cast int %i to float ; This BB is not dead
+ %I = cast int %i to uint ; future dead inst
+ br label %Loop
+
+Loop: ; This block is dead
+ %B = cast uint %I to bool
+ br bool %B, label %Out, label %Loop
+
+Out:
+ ret float %F
+}
+
diff --git a/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash.ll b/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash.ll
index 184384ed48e..c0dafc674fa 100644
--- a/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash.ll
+++ b/llvm/test/Regression/Transforms/ADCE/2002-05-28-Crash.ll
@@ -11,7 +11,7 @@
; return !s;
;}
;
-; RUN: as < %s | opt -adce | dis
+; RUN: as < %s | opt -adce
implementation ; Functions:
OpenPOWER on IntegriCloud