From 2831a194954cb4a79049e8a666d246a9a1662b92 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 1 Oct 2010 05:36:09 +0000 Subject: fix rdar://8494845 + PR8244 - a miscompile exposed by my patch in r101350 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115294 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/X86/shift-folding.ll | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'test/CodeGen/X86/shift-folding.ll') diff --git a/test/CodeGen/X86/shift-folding.ll b/test/CodeGen/X86/shift-folding.ll index 48ca36ca98..d9c3061ff6 100644 --- a/test/CodeGen/X86/shift-folding.ll +++ b/test/CodeGen/X86/shift-folding.ll @@ -1,21 +1,21 @@ ; RUN: llc < %s -march=x86 | \ ; RUN: grep {s\[ah\]\[rl\]l} | count 1 -define i32* @test1(i32* %P, i32 %X) { +define i32* @test1(i32* %P, i32 %X) nounwind { %Y = lshr i32 %X, 2 ; [#uses=1] %gep.upgrd.1 = zext i32 %Y to i64 ; [#uses=1] %P2 = getelementptr i32* %P, i64 %gep.upgrd.1 ; [#uses=1] ret i32* %P2 } -define i32* @test2(i32* %P, i32 %X) { +define i32* @test2(i32* %P, i32 %X) nounwind { %Y = shl i32 %X, 2 ; [#uses=1] %gep.upgrd.2 = zext i32 %Y to i64 ; [#uses=1] %P2 = getelementptr i32* %P, i64 %gep.upgrd.2 ; [#uses=1] ret i32* %P2 } -define i32* @test3(i32* %P, i32 %X) { +define i32* @test3(i32* %P, i32 %X) nounwind { %Y = ashr i32 %X, 2 ; [#uses=1] %P2 = getelementptr i32* %P, i32 %Y ; [#uses=1] ret i32* %P2 -- cgit v1.2.3