[llvm-commits] [llvm] r49970 - in /llvm/trunk/test/CodeGen: CBackend/ Generic/ X86/
Chris Lattner
sabre at nondot.org
Sat Apr 19 15:29:10 PDT 2008
Author: lattner
Date: Sat Apr 19 17:29:10 2008
New Revision: 49970
URL: http://llvm.org/viewvc/llvm-project?rev=49970&view=rev
Log:
rename *.llx -> *.ll
Added:
llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx
llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx
llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx
llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx
llvm/trunk/test/CodeGen/Generic/BasicInstrs.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx
llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx
llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx
llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx
llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx
llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx
llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx
llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx
llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx
llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx
llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx
llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx
llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx
llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx
llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx
llvm/trunk/test/CodeGen/X86/compare_folding.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/compare_folding.llx
llvm/trunk/test/CodeGen/X86/fp_constant_op.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/fp_constant_op.llx
llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx
llvm/trunk/test/CodeGen/X86/fp_load_fold.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/fp_load_fold.llx
llvm/trunk/test/CodeGen/X86/shift-double.ll
- copied unchanged from r49950, llvm/trunk/test/CodeGen/X86/shift-double.llx
Removed:
llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx
llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx
llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx
llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx
llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx
llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx
llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx
llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx
llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx
llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx
llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx
llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx
llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx
llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx
llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx
llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx
llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx
llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx
llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx
llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx
llvm/trunk/test/CodeGen/X86/compare_folding.llx
llvm/trunk/test/CodeGen/X86/fp_constant_op.llx
llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx
llvm/trunk/test/CodeGen/X86/fp_load_fold.llx
llvm/trunk/test/CodeGen/X86/shift-double.llx
Removed: llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2003-06-28-LinkOnceGlobalVars.llx (removed)
@@ -1,3 +0,0 @@
-; RUN: llvm-as < %s | llc -march=c | grep common | grep X
-
- at X = linkonce global i32 5
Removed: llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2004-02-13-FrameReturnAddress.llx (removed)
@@ -1,16 +0,0 @@
-; RUN: llvm-as < %s | llc -march=c | grep builtin_return_address
-
-declare i8* @llvm.returnaddress(i32)
-
-declare i8* @llvm.frameaddress(i32)
-
-define i8* @test1() {
- %X = call i8* @llvm.returnaddress( i32 0 ) ; <i8*> [#uses=1]
- ret i8* %X
-}
-
-define i8* @test2() {
- %X = call i8* @llvm.frameaddress( i32 0 ) ; <i8*> [#uses=1]
- ret i8* %X
-}
-
Removed: llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx (removed)
@@ -1,18 +0,0 @@
-; The intrinsic lowering pass was lowering intrinsics like llvm.memcpy to
-; explicitly specified prototypes, inserting a new function if the old one
-; didn't exist. This caused there to be two external memcpy functions in
-; this testcase for example, which caused the CBE to mangle one, screwing
-; everything up. :( Test that this does not happen anymore.
-;
-; RUN: llvm-as < %s | llc -march=c | not grep _memcpy
-
-declare void @llvm.memcpy.i32(i8*, i8*, i32, i32)
-
-declare float* @memcpy(i32*, i32, i32)
-
-define i32 @test(i8* %A, i8* %B, i32* %C) {
- call float* @memcpy( i32* %C, i32 4, i32 17 ) ; <float*>:1 [#uses=0]
- call void @llvm.memcpy.i32( i8* %A, i8* %B, i32 123, i32 14 )
- ret i32 7
-}
-
Removed: llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2004-02-26-FPNotPrintableConstants.llx (removed)
@@ -1,11 +0,0 @@
-; This is a non-normal FP value
-; RUN: llvm-as < %s | llc -march=c | grep FPConstant | grep static
-
-define float @func() {
- ret float 0xFFF0000000000000
-}
-
-define double @func2() {
- ret double 0xFF20000000000000
-}
-
Removed: llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2004-02-26-LinkOnceFunctions.llx (removed)
@@ -1,6 +0,0 @@
-; RUN: llvm-as < %s | llc -march=c | grep func1 | grep WEAK
-
-define linkonce i32 @func1() {
- ret i32 5
-}
-
Removed: llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx (original)
+++ llvm/trunk/test/CodeGen/CBackend/2004-11-13-FunctionPointerCast.llx (removed)
@@ -1,12 +0,0 @@
-; The CBE should not emit code that casts the function pointer. This causes
-; GCC to get testy and insert trap instructions instead of doing the right
-; thing. :(
-; RUN: llvm-as < %s | llc -march=c
-
-declare void @external(i8*)
-
-define i32 @test(i32* %X) {
- %RV = call i32 bitcast (void (i8*)* @external to i32 (i32*)*)( i32* %X ) ; <i32> [#uses=1]
- ret i32 %RV
-}
-
Removed: llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx (original)
+++ llvm/trunk/test/CodeGen/Generic/2004-02-08-UnwindSupport.llx (removed)
@@ -1,17 +0,0 @@
-; RUN: llvm-as < %s | llc -enable-correct-eh-support
-
-define i32 @test() {
- unwind
-}
-
-define i32 @main() {
- %X = invoke i32 @test( )
- to label %cont unwind label %EH ; <i32> [#uses=0]
-
-cont: ; preds = %0
- ret i32 1
-
-EH: ; preds = %0
- ret i32 0
-}
-
Removed: llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx (original)
+++ llvm/trunk/test/CodeGen/Generic/2004-05-09-LiveVarPartialRegister.llx (removed)
@@ -1,13 +0,0 @@
-; RUN: llvm-as < %s | llc
- at global_long_1 = linkonce global i64 7 ; <i64*> [#uses=1]
- at global_long_2 = linkonce global i64 49 ; <i64*> [#uses=1]
-
-define i32 @main() {
- %l1 = load i64* @global_long_1 ; <i64> [#uses=1]
- %l2 = load i64* @global_long_2 ; <i64> [#uses=1]
- %cond = icmp sle i64 %l1, %l2 ; <i1> [#uses=1]
- %cast2 = zext i1 %cond to i32 ; <i32> [#uses=1]
- %RV = sub i32 1, %cast2 ; <i32> [#uses=1]
- ret i32 %RV
-}
-
Removed: llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx (original)
+++ llvm/trunk/test/CodeGen/Generic/BasicInstrs.llx (removed)
@@ -1,54 +0,0 @@
-; New testcase, this contains a bunch of simple instructions that should be
-; handled by a code generator.
-
-; RUN: llvm-as < %s | llc
-
-define i32 @add(i32 %A, i32 %B) {
- %R = add i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @sub(i32 %A, i32 %B) {
- %R = sub i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @mul(i32 %A, i32 %B) {
- %R = mul i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @sdiv(i32 %A, i32 %B) {
- %R = sdiv i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @udiv(i32 %A, i32 %B) {
- %R = udiv i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @srem(i32 %A, i32 %B) {
- %R = srem i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @urem(i32 %A, i32 %B) {
- %R = urem i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @and(i32 %A, i32 %B) {
- %R = and i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @or(i32 %A, i32 %B) {
- %R = or i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
-define i32 @xor(i32 %A, i32 %B) {
- %R = xor i32 %A, %B ; <i32> [#uses=1]
- ret i32 %R
-}
Removed: llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx (original)
+++ llvm/trunk/test/CodeGen/Generic/ConstantExprLowering.llx (removed)
@@ -1,22 +0,0 @@
-; RUN: llvm-as < %s | llc
-
- at .str_1 = internal constant [16 x i8] c"%d %d %d %d %d\0A\00" ; <[16 x i8]*> [#uses=1]
- at XA = external global i32 ; <i32*> [#uses=1]
- at XB = external global i32 ; <i32*> [#uses=1]
-
-declare i32 @printf(i8*, ...)
-
-define void @test(i32 %A, i32 %B, i32 %C, i32 %D) {
-entry:
- %t1 = icmp slt i32 %A, 0 ; <i1> [#uses=1]
- br i1 %t1, label %less, label %not_less
-
-less: ; preds = %entry
- br label %not_less
-
-not_less: ; preds = %less, %entry
- %t2 = phi i32 [ sub (i32 ptrtoint (i32* @XA to i32), i32 ptrtoint (i32* @XB to i32)), %less ], [ sub (i32 ptrtoint (i32* @XA to i32), i32 ptrtoint (i32* @XB to i32)), %entry ] ; <i32> [#uses=1]
- %tmp.39 = call i32 (i8*, ...)* @printf( i8* getelementptr ([16 x i8]* @.str_1, i64 0, i64 0), i32 %t2 ) ; <i32> [#uses=0]
- ret void
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2002-12-23-LocalRAProblem.llx (removed)
@@ -1,15 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -regalloc=simple
-
-define i32 @main() {
- ; %A = 0
- %A = add i32 0, 0 ; <i32> [#uses=1]
- ; %B = 1
- %B = add i32 0, 1 ; <i32> [#uses=2]
- br label %bb1
-bb1: ; preds = %0
- ; %X = 0*1 = 0
- %X = mul i32 %A, %B ; <i32> [#uses=0]
- ; %r = 0
- %R = sub i32 %B, 1 ; <i32> [#uses=1]
- ret i32 %R
-}
Removed: llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2002-12-23-SubProblem.llx (removed)
@@ -1,7 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -regalloc=simple
-
-define i32 @main(i32 %B) {
- ;%B = add i32 0, 1;
- %R = sub i32 %B, 1 ; %r = 0
- ret i32 %R
-}
Removed: llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2003-08-03-CallArgLiveRanges.llx (removed)
@@ -1,18 +0,0 @@
-; The old instruction selector used to load all arguments to a call up in
-; registers, then start pushing them all onto the stack. This is bad news as
-; it makes a ton of annoying overlapping live ranges. This code should not
-; cause spills!
-;
-; RUN: llvm-as < %s | llc -march=x86 -stats |& not grep spilled
-
-target datalayout = "e-p:32:32"
-
-define i32 @test(i32, i32, i32, i32, i32, i32, i32, i32, i32, i32) {
- ret i32 0
-}
-
-define i32 @main() {
- %X = call i32 @test( i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10 ) ; <i32> [#uses=1]
- ret i32 %X
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2003-08-23-DeadBlockTest.llx (removed)
@@ -1,12 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86
-
-define i32 @test() {
-entry:
- ret i32 7
-Test: ; No predecessors!
- %A = call i32 @test( ) ; <i32> [#uses=1]
- %B = call i32 @test( ) ; <i32> [#uses=1]
- %C = add i32 %A, %B ; <i32> [#uses=1]
- ret i32 %C
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2003-11-03-GlobalBool.llx (removed)
@@ -1,4 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 | \
-; RUN: not grep {.byte\[\[:space:\]\]*true}
-
- at X = global i1 true ; <i1*> [#uses=0]
Removed: llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-02-12-Memcpy.llx (removed)
@@ -1,25 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -mtriple=i686-pc-linux-gnu | grep movs | count 3
-
- at A = global [32 x i32] zeroinitializer
- at B = global [32 x i32] zeroinitializer
-
-declare void @llvm.memcpy.i32(i8*, i8*, i32, i32)
-
-define void @main() {
- ; dword copy
- call void @llvm.memcpy.i32(i8* bitcast ([32 x i32]* @A to i8*),
- i8* bitcast ([32 x i32]* @B to i8*),
- i32 128, i32 4 )
-
- ; word copy
- call void @llvm.memcpy.i32( i8* bitcast ([32 x i32]* @A to i8*),
- i8* bitcast ([32 x i32]* @B to i8*),
- i32 128, i32 2 )
-
- ; byte copy
- call void @llvm.memcpy.i32( i8* bitcast ([32 x i32]* @A to i8*),
- i8* bitcast ([32 x i32]* @B to i8*),
- i32 128, i32 1 )
-
- ret void
-}
Removed: llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-02-13-FrameReturnAddress.llx (removed)
@@ -1,16 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep {(%esp}
-
-declare i8* @llvm.returnaddress(i32)
-
-declare i8* @llvm.frameaddress(i32)
-
-define i8* @test1() {
- %X = call i8* @llvm.returnaddress( i32 0 ) ; <i8*> [#uses=1]
- ret i8* %X
-}
-
-define i8* @test2() {
- %X = call i8* @llvm.frameaddress( i32 0 ) ; <i8*> [#uses=1]
- ret i8* %X
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx (removed)
@@ -1,5 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep -i ESP | not grep sub
-
-define i32 @test(i32 %X) {
- ret i32 %X
-}
Removed: llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-02-22-Casts.llx (removed)
@@ -1,12 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86
-define i1 @test1(double %X) {
- %V = fcmp one double %X, 0.000000e+00 ; <i1> [#uses=1]
- ret i1 %V
-}
-
-define double @test2(i64 %X) {
- %V = uitofp i64 %X to double ; <double> [#uses=1]
- ret double %V
-}
-
-
Removed: llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-03-30-Select-Max.llx (removed)
@@ -1,8 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 | not grep {j\[lgbe\]}
-
-define i32 @max(i32 %A, i32 %B) {
- %gt = icmp sgt i32 %A, %B ; <i1> [#uses=1]
- %R = select i1 %gt, i32 %A, i32 %B ; <i32> [#uses=1]
- ret i32 %R
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-04-09-SameValueCoalescing.llx (removed)
@@ -1,13 +0,0 @@
-; Linear scan does not currently coalesce any two variables that have
-; overlapping live intervals. When two overlapping intervals have the same
-; value, they can be joined though.
-;
-; RUN: llvm-as < %s | llc -march=x86 -regalloc=linearscan | \
-; RUN: not grep {mov %\[A-Z\]\\\{2,3\\\}, %\[A-Z\]\\\{2,3\\\}}
-
-define i64 @test(i64 %x) {
-entry:
- %tmp.1 = mul i64 %x, 4294967297 ; <i64> [#uses=1]
- ret i64 %tmp.1
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-04-13-FPCMOV-Crash.llx (removed)
@@ -1,7 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86
-
-define double @test(double %d) {
- %X = select i1 false, double %d, double %d ; <double> [#uses=1]
- ret double %X
-}
-
Removed: llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-06-10-StackifierCrash.llx (removed)
@@ -1,6 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86
-
-define i1 @T(double %X) {
- %V = fcmp oeq double %X, %X ; <i1> [#uses=1]
- ret i1 %V
-}
Removed: llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx (original)
+++ llvm/trunk/test/CodeGen/X86/2004-10-08-SelectSetCCFold.llx (removed)
@@ -1,8 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86
-
-define i1 @test(i1 %C, i1 %D, i32 %X, i32 %Y) {
- %E = icmp slt i32 %X, %Y ; <i1> [#uses=1]
- %F = select i1 %C, i1 %D, i1 %E ; <i1> [#uses=1]
- ret i1 %F
-}
-
Removed: llvm/trunk/test/CodeGen/X86/compare_folding.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/compare_folding.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/compare_folding.llx (original)
+++ llvm/trunk/test/CodeGen/X86/compare_folding.llx (removed)
@@ -1,11 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -mcpu=yonah | \
-; RUN: grep movsd | count 1
-; RUN: llvm-as < %s | llc -march=x86 -mcpu=yonah | \
-; RUN: grep ucomisd
-declare i1 @llvm.isunordered.f64(double, double)
-
-define i1 @test1(double %X, double %Y) {
- %COM = fcmp uno double %X, %Y ; <i1> [#uses=1]
- ret i1 %COM
-}
-
Removed: llvm/trunk/test/CodeGen/X86/fp_constant_op.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/fp_constant_op.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/fp_constant_op.llx (original)
+++ llvm/trunk/test/CodeGen/X86/fp_constant_op.llx (removed)
@@ -1,35 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel -mcpu=i486 | \
-; RUN: grep {fadd\\|fsub\\|fdiv\\|fmul} | not grep -i ST
-
-; Test that the load of the constant is folded into the operation.
-
-
-define double @foo_add(double %P) {
- %tmp.1 = add double %P, 1.230000e+02 ; <double> [#uses=1]
- ret double %tmp.1
-}
-
-define double @foo_mul(double %P) {
- %tmp.1 = mul double %P, 1.230000e+02 ; <double> [#uses=1]
- ret double %tmp.1
-}
-
-define double @foo_sub(double %P) {
- %tmp.1 = sub double %P, 1.230000e+02 ; <double> [#uses=1]
- ret double %tmp.1
-}
-
-define double @foo_subr(double %P) {
- %tmp.1 = sub double 1.230000e+02, %P ; <double> [#uses=1]
- ret double %tmp.1
-}
-
-define double @foo_div(double %P) {
- %tmp.1 = fdiv double %P, 1.230000e+02 ; <double> [#uses=1]
- ret double %tmp.1
-}
-
-define double @foo_divr(double %P) {
- %tmp.1 = fdiv double 1.230000e+02, %P ; <double> [#uses=1]
- ret double %tmp.1
-}
Removed: llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx (original)
+++ llvm/trunk/test/CodeGen/X86/fp_load_cast_fold.llx (removed)
@@ -1,20 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep fild | not grep ESP
-
-define double @short(i16* %P) {
- %V = load i16* %P ; <i16> [#uses=1]
- %V2 = sitofp i16 %V to double ; <double> [#uses=1]
- ret double %V2
-}
-
-define double @int(i32* %P) {
- %V = load i32* %P ; <i32> [#uses=1]
- %V2 = sitofp i32 %V to double ; <double> [#uses=1]
- ret double %V2
-}
-
-define double @long(i64* %P) {
- %V = load i64* %P ; <i64> [#uses=1]
- %V2 = sitofp i64 %V to double ; <double> [#uses=1]
- ret double %V2
-}
-
Removed: llvm/trunk/test/CodeGen/X86/fp_load_fold.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/fp_load_fold.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/fp_load_fold.llx (original)
+++ llvm/trunk/test/CodeGen/X86/fp_load_fold.llx (removed)
@@ -1,40 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | \
-; RUN: grep -i ST | not grep {fadd\\|fsub\\|fdiv\\|fmul}
-
-; Test that the load of the memory location is folded into the operation.
-
-define double @test_add(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = add double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_mul(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = mul double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_sub(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = sub double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_subr(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = sub double %Y, %X ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_div(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = fdiv double %X, %Y ; <double> [#uses=1]
- ret double %R
-}
-
-define double @test_divr(double %X, double* %P) {
- %Y = load double* %P ; <double> [#uses=1]
- %R = fdiv double %Y, %X ; <double> [#uses=1]
- ret double %R
-}
Removed: llvm/trunk/test/CodeGen/X86/shift-double.llx
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/shift-double.llx?rev=49969&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/X86/shift-double.llx (original)
+++ llvm/trunk/test/CodeGen/X86/shift-double.llx (removed)
@@ -1,41 +0,0 @@
-; RUN: llvm-as < %s | llc -march=x86 -x86-asm-syntax=intel | \
-; RUN: grep {sh\[lr\]d} | count 5
-
-define i64 @test1(i64 %X, i8 %C) {
- %shift.upgrd.1 = zext i8 %C to i64 ; <i64> [#uses=1]
- %Y = shl i64 %X, %shift.upgrd.1 ; <i64> [#uses=1]
- ret i64 %Y
-}
-
-define i64 @test2(i64 %X, i8 %C) {
- %shift.upgrd.2 = zext i8 %C to i64 ; <i64> [#uses=1]
- %Y = ashr i64 %X, %shift.upgrd.2 ; <i64> [#uses=1]
- ret i64 %Y
-}
-
-define i64 @test3(i64 %X, i8 %C) {
- %shift.upgrd.3 = zext i8 %C to i64 ; <i64> [#uses=1]
- %Y = lshr i64 %X, %shift.upgrd.3 ; <i64> [#uses=1]
- ret i64 %Y
-}
-
-define i32 @test4(i32 %A, i32 %B, i8 %C) {
- %shift.upgrd.4 = zext i8 %C to i32 ; <i32> [#uses=1]
- %X = shl i32 %A, %shift.upgrd.4 ; <i32> [#uses=1]
- %Cv = sub i8 32, %C ; <i8> [#uses=1]
- %shift.upgrd.5 = zext i8 %Cv to i32 ; <i32> [#uses=1]
- %Y = lshr i32 %B, %shift.upgrd.5 ; <i32> [#uses=1]
- %Z = or i32 %Y, %X ; <i32> [#uses=1]
- ret i32 %Z
-}
-
-define i16 @test5(i16 %A, i16 %B, i8 %C) {
- %shift.upgrd.6 = zext i8 %C to i16 ; <i16> [#uses=1]
- %X = shl i16 %A, %shift.upgrd.6 ; <i16> [#uses=1]
- %Cv = sub i8 16, %C ; <i8> [#uses=1]
- %shift.upgrd.7 = zext i8 %Cv to i16 ; <i16> [#uses=1]
- %Y = lshr i16 %B, %shift.upgrd.7 ; <i16> [#uses=1]
- %Z = or i16 %Y, %X ; <i16> [#uses=1]
- ret i16 %Z
-}
-
More information about the llvm-commits
mailing list