diff options
author | Chris Lattner <sabre@nondot.org> | 2007-03-28 01:43:43 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-03-28 01:43:43 +0000 |
commit | 9495a0c2327da241ebd31aca8594860f4793c599 (patch) | |
tree | 0dde6177dbf97f6c997a4b1e4b4912fecb02330c | |
parent | 12fa2224e4639435953c2e7e942fb63ac5ee959a (diff) | |
download | external_llvm-9495a0c2327da241ebd31aca8594860f4793c599.zip external_llvm-9495a0c2327da241ebd31aca8594860f4793c599.tar.gz external_llvm-9495a0c2327da241ebd31aca8594860f4793c599.tar.bz2 |
don't use 'not' when we can use a positive test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35402 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/InstCombine/2002-05-14-SubFailure.ll | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/test/Transforms/InstCombine/2002-05-14-SubFailure.ll b/test/Transforms/InstCombine/2002-05-14-SubFailure.ll index 1228fd0..34c2df6 100644 --- a/test/Transforms/InstCombine/2002-05-14-SubFailure.ll +++ b/test/Transforms/InstCombine/2002-05-14-SubFailure.ll @@ -1,12 +1,10 @@ ; Instcombine was missing a test that caused it to make illegal transformations ; sometimes. In this case, it transforms the sub into an add: -; RUN: echo foo -; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep add +; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep sub ; - - -int "test"(int %i, int %j) { - %A = mul int %i, %j - %B = sub int 2, %A - ret int %B +define i32 @test(i32 %i, i32 %j) { + %A = mul i32 %i, %j + %B = sub i32 2, %A + ret i32 %B } + |