summaryrefslogtreecommitdiffstats
path: root/llvm/test/Integer
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-02-27 19:26:40 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-02-27 19:26:40 +0000
commite4f65e198372a31dd4ac543553e3ffa1d781944f (patch)
tree42c4657e8e5b8c52d07d14fbb9eb030909ad3418 /llvm/test/Integer
parent9193cc348edd27d61bac2564bac60aad4b2797b2 (diff)
downloadbcm5719-llvm-e4f65e198372a31dd4ac543553e3ffa1d781944f.tar.gz
bcm5719-llvm-e4f65e198372a31dd4ac543553e3ffa1d781944f.zip
Update for constant folding now generating undef and overflow correctly.
llvm-svn: 34676
Diffstat (limited to 'llvm/test/Integer')
-rw-r--r--llvm/test/Integer/a1.ll6
-rw-r--r--llvm/test/Integer/a1.ll.out10
2 files changed, 8 insertions, 8 deletions
diff --git a/llvm/test/Integer/a1.ll b/llvm/test/Integer/a1.ll
index 6ee99f42caf..0404d742e74 100644
--- a/llvm/test/Integer/a1.ll
+++ b/llvm/test/Integer/a1.ll
@@ -10,14 +10,14 @@
@f = constant i1 sub(i1 1 , i1 -1)
@g = constant i1 sub(i1 1 , i1 1)
-@h = constant i1 shl(i1 1 , i1 1)
+@h = constant i1 shl(i1 1 , i1 1) ; undefined
@i = constant i1 shl(i1 1 , i1 0)
@j = constant i1 lshr(i1 1, i1 1) ; undefined
@m = constant i1 ashr(i1 1, i1 1) ; undefined
@n = constant i1 mul(i1 -1, i1 1)
-@o = constant i1 sdiv(i1 -1, i1 1)
-@p = constant i1 sdiv(i1 1 , i1 -1)
+@o = constant i1 sdiv(i1 -1, i1 1) ; overflow
+@p = constant i1 sdiv(i1 1 , i1 -1); overflow
@q = constant i1 udiv(i1 -1, i1 1)
@r = constant i1 udiv(i1 1, i1 -1)
@s = constant i1 srem(i1 -1, i1 1) ; overflow
diff --git a/llvm/test/Integer/a1.ll.out b/llvm/test/Integer/a1.ll.out
index aed5169cebb..0205e3bce8f 100644
--- a/llvm/test/Integer/a1.ll.out
+++ b/llvm/test/Integer/a1.ll.out
@@ -5,13 +5,13 @@
@e = constant i1 false ; <i1*> [#uses=0]
@f = constant i1 false ; <i1*> [#uses=0]
@g = constant i1 false ; <i1*> [#uses=0]
-@h = constant i1 false ; <i1*> [#uses=0]
+@h = constant i1 undef ; <i1*> [#uses=0]
@i = constant i1 true ; <i1*> [#uses=0]
-@j = constant i1 false ; <i1*> [#uses=0]
-@m = constant i1 false ; <i1*> [#uses=0]
+@j = constant i1 undef ; <i1*> [#uses=0]
+@m = constant i1 undef ; <i1*> [#uses=0]
@n = constant i1 true ; <i1*> [#uses=0]
-@o = constant i1 true ; <i1*> [#uses=0]
-@p = constant i1 true ; <i1*> [#uses=0]
+@o = constant i1 sdiv (i1 true, i1 true) ; <i1*> [#uses=0]
+@p = constant i1 sdiv (i1 true, i1 true) ; <i1*> [#uses=0]
@q = constant i1 true ; <i1*> [#uses=0]
@r = constant i1 true ; <i1*> [#uses=0]
@s = constant i1 srem (i1 true, i1 true) ; <i1*> [#uses=0]
OpenPOWER on IntegriCloud