diff options
-rw-r--r-- | test/Transforms/ConstProp/2002-05-03-NotOperator.ll | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/Transforms/ConstProp/2002-05-03-NotOperator.ll b/test/Transforms/ConstProp/2002-05-03-NotOperator.ll index fbb67e6468..cbc1b6c6c8 100644 --- a/test/Transforms/ConstProp/2002-05-03-NotOperator.ll +++ b/test/Transforms/ConstProp/2002-05-03-NotOperator.ll @@ -2,17 +2,19 @@ ; terms of _logical_ not (! in C) instead of _bitwise_ not (~ in C). This was ; due to a spec change. +; Fix #2: The unary not instruction now no longer exists. Change to xor. + ; RUN: if as < %s | opt -constprop | dis | grep 'int 0' ; RUN: then exit 1 ; RUN: else exit 0 ; RUN: fi int "test1"() { - %R = not int 123 + %R = xor int 123, -1 ret int %R } int "test2"() { - %R = not int -123 + %R = xor int -123, -1 ret int %R } |