From 55fc8a43ee60fdfcc59a7fdc74c2479b84d25f28 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Tue, 27 Feb 2007 19:26:40 +0000 Subject: Update for constant folding now generating undef and overflow correctly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34676 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Integer/a1.ll | 6 +++--- test/Integer/a1.ll.out | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'test/Integer') diff --git a/test/Integer/a1.ll b/test/Integer/a1.ll index 6ee99f42ca..0404d742e7 100644 --- a/test/Integer/a1.ll +++ b/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/test/Integer/a1.ll.out b/test/Integer/a1.ll.out index aed5169ceb..0205e3bce8 100644 --- a/test/Integer/a1.ll.out +++ b/test/Integer/a1.ll.out @@ -5,13 +5,13 @@ @e = constant i1 false ; [#uses=0] @f = constant i1 false ; [#uses=0] @g = constant i1 false ; [#uses=0] -@h = constant i1 false ; [#uses=0] +@h = constant i1 undef ; [#uses=0] @i = constant i1 true ; [#uses=0] -@j = constant i1 false ; [#uses=0] -@m = constant i1 false ; [#uses=0] +@j = constant i1 undef ; [#uses=0] +@m = constant i1 undef ; [#uses=0] @n = constant i1 true ; [#uses=0] -@o = constant i1 true ; [#uses=0] -@p = constant i1 true ; [#uses=0] +@o = constant i1 sdiv (i1 true, i1 true) ; [#uses=0] +@p = constant i1 sdiv (i1 true, i1 true) ; [#uses=0] @q = constant i1 true ; [#uses=0] @r = constant i1 true ; [#uses=0] @s = constant i1 srem (i1 true, i1 true) ; [#uses=0] -- cgit v1.2.3