From 33eefffb2b25b5f4a313f08fa7c57ddfcbccf36e Mon Sep 17 00:00:00 2001 From: Tanya Lattner Date: Thu, 21 Feb 2008 07:42:26 +0000 Subject: Remove llvm-upgrade and update tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47432 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/X86/shift-coalesce.ll | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'test/CodeGen/X86/shift-coalesce.ll') diff --git a/test/CodeGen/X86/shift-coalesce.ll b/test/CodeGen/X86/shift-coalesce.ll index a071c1151c..4662628b67 100644 --- a/test/CodeGen/X86/shift-coalesce.ll +++ b/test/CodeGen/X86/shift-coalesce.ll @@ -1,13 +1,15 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \ +; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | \ ; RUN: grep {shld.*CL} -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \ +; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | \ ; RUN: not grep {mov CL, BL} ; PR687 -ulong %foo(ulong %x, long* %X) { - %tmp.1 = load long* %X ; [#uses=1] - %tmp.3 = cast long %tmp.1 to ubyte ; [#uses=1] - %tmp.4 = shl ulong %x, ubyte %tmp.3 ; [#uses=1] - ret ulong %tmp.4 +define i64 @foo(i64 %x, i64* %X) { + %tmp.1 = load i64* %X ; [#uses=1] + %tmp.3 = trunc i64 %tmp.1 to i8 ; [#uses=1] + %shift.upgrd.1 = zext i8 %tmp.3 to i64 ; [#uses=1] + %tmp.4 = shl i64 %x, %shift.upgrd.1 ; [#uses=1] + ret i64 %tmp.4 } + -- cgit v1.2.3