From: Andrew Lenharth Date: Wed, 2 Nov 2005 18:34:05 +0000 (+0000) Subject: This is missed by InstCombine, patch comming X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e8148bc29113ca9f9266d35c450a82ee1be84e52;p=oota-llvm.git This is missed by InstCombine, patch comming git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24157 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Transforms/InstCombine/add.ll b/test/Transforms/InstCombine/add.ll index 8a84863c2e1..3de3f333102 100644 --- a/test/Transforms/InstCombine/add.ll +++ b/test/Transforms/InstCombine/add.ll @@ -206,3 +206,10 @@ uint %test29(uint %X, uint %x) { %tmp.10 = or uint %tmp.7, %tmp.9 ; [#uses=1] ret uint %tmp.10 } + +long %test30(long %x) { + %tmp.2 = xor long %x, -9223372036854775808 + ;; Add of sign bit -> xor of sign bit. + %tmp.4 = add long %tmp.2, -9223372036854775808 + ret long %tmp.4 +}