aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/Transforms/ConstProp/2002-05-03-NotOperator.ll6
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
}