New testcase for bug
authorChris Lattner <sabre@nondot.org>
Tue, 14 May 2002 16:40:43 +0000 (16:40 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 14 May 2002 16:40:43 +0000 (16:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2626 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/2002-05-14-SubFailure.ll [new file with mode: 0644]

diff --git a/test/Transforms/InstCombine/2002-05-14-SubFailure.ll b/test/Transforms/InstCombine/2002-05-14-SubFailure.ll
new file mode 100644 (file)
index 0000000..070899b
--- /dev/null
@@ -0,0 +1,14 @@
+; Instcombine was missing a test that caused it to make illegal transformations
+; sometimes.  In this case, it transforms the sub into an add:
+; RUN: if as < %s | opt -instcombine | dis | grep add
+; RUN: then exit 1
+; RUN: else exit 0
+; RUN: fi
+;
+
+
+int "test"(int %i, int %j) {
+       %A = mul int %i, %j
+       %B = sub int 2, %A
+       ret int %B
+}