From 3f04773f7884c1c7b8b89dddfb177b1f41f54c56 Mon Sep 17 00:00:00 2001 From: Tanya Lattner Date: Tue, 19 Feb 2008 01:41:04 +0000 Subject: Remove llvm-upgrade and update tests. llvm-svn: 47296 --- .../CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll | 24 +- llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll | 58 +- llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll | 41 +- llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll | 17 +- llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll | 54 +- .../CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll | 20 +- llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll | 15 +- llvm/test/CodeGen/Alpha/bic.ll | 12 +- llvm/test/CodeGen/Alpha/bsr.ll | 19 +- llvm/test/CodeGen/Alpha/call_adj.ll | 16 +- llvm/test/CodeGen/Alpha/cmov.ll | 29 +- llvm/test/CodeGen/Alpha/cmpbge.ll | 24 +- llvm/test/CodeGen/Alpha/ctlz_e.ll | 13 +- llvm/test/CodeGen/Alpha/ctpop.ll | 21 +- llvm/test/CodeGen/Alpha/eqv.ll | 13 +- llvm/test/CodeGen/Alpha/jmp_table.ll | 161 ++- llvm/test/CodeGen/Alpha/mul5.ll | 55 +- llvm/test/CodeGen/Alpha/neg1.ll | 8 +- llvm/test/CodeGen/Alpha/not.ll | 10 +- llvm/test/CodeGen/Alpha/ornot.ll | 13 +- llvm/test/CodeGen/Alpha/rpcc.ll | 11 +- llvm/test/CodeGen/Alpha/srl_and.ll | 10 +- llvm/test/CodeGen/Alpha/weak.ll | 17 +- llvm/test/CodeGen/Alpha/zapnot2.ll | 11 +- llvm/test/CodeGen/Alpha/zapnot3.ll | 18 +- llvm/test/CodeGen/Alpha/zapnot4.ll | 11 +- .../CodeGen/CBackend/2002-05-16-NameCollide.ll | 7 +- .../CodeGen/CBackend/2002-05-21-MissingReturn.ll | 17 +- .../CodeGen/CBackend/2002-08-19-ConstPointerRef.ll | 6 +- .../CodeGen/CBackend/2002-08-19-ConstantExpr.ll | 11 +- .../CodeGen/CBackend/2002-08-19-DataPointer.ll | 7 +- .../CodeGen/CBackend/2002-08-19-FunctionPointer.ll | 6 +- .../CBackend/2002-08-19-HardConstantExpr.ll | 6 +- .../CodeGen/CBackend/2002-08-20-RecursiveTypes.ll | 5 +- .../CodeGen/CBackend/2002-08-20-UnnamedArgument.ll | 7 +- .../CBackend/2002-08-26-IndirectCallTest.ll | 21 +- .../CBackend/2002-08-30-StructureOrderingTest.ll | 7 +- .../CBackend/2002-09-20-ArrayTypeFailure.ll | 13 +- .../CBackend/2002-09-20-VarArgPrototypes.ll | 4 +- .../CBackend/2002-10-15-OpaqueTypeProblem.ll | 9 +- llvm/test/CodeGen/CBackend/2002-10-16-External.ll | 4 +- .../CBackend/2002-10-30-FunctionPointerAlloca.ll | 16 +- .../CodeGen/CBackend/2002-11-06-PrintEscaped.ll | 15 +- .../CBackend/2003-05-12-IntegerSizeWarning.ll | 7 +- .../CodeGen/CBackend/2003-05-13-VarArgFunction.ll | 11 +- .../CBackend/2003-05-31-MissingStructName.ll | 5 +- .../CodeGen/CBackend/2003-06-01-NullPointerType.ll | 12 +- .../CodeGen/CBackend/2003-06-11-HexConstant.ll | 5 +- .../CBackend/2003-06-11-LiteralStringProblem.ll | 6 +- .../CodeGen/CBackend/2003-06-23-PromotedExprs.llx | 19 +- .../CodeGen/CBackend/2003-06-28-InvokeSupport.ll | 21 +- .../CBackend/2003-06-28-LinkOnceGlobalVars.llx | 5 +- .../CodeGen/CBackend/2003-10-12-NANGlobalInits.ll | 6 +- .../test/CodeGen/CBackend/2003-10-23-UnusedType.ll | 8 +- .../CBackend/2003-10-28-CastToPtrToStruct.ll | 16 +- .../CBackend/2003-11-21-ConstantShiftExpr.ll | 15 +- .../CBackend/2004-02-13-FrameReturnAddress.llx | 20 +- .../CBackend/2004-02-15-PreexistingExternals.llx | 16 +- .../2004-02-26-FPNotPrintableConstants.llx | 11 +- .../CBackend/2004-02-26-LinkOnceFunctions.llx | 8 +- .../CodeGen/CBackend/2004-08-09-va-end-null.ll | 11 +- .../CBackend/2004-11-13-FunctionPointerCast.llx | 15 +- .../CodeGen/CBackend/2004-12-03-ExternStatics.ll | 14 +- .../CBackend/2004-12-28-LogicalConstantExprs.ll | 6 +- .../CBackend/2005-02-14-VolatileOperations.ll | 11 +- .../CBackend/2005-03-08-RecursiveTypeCrash.ll | 6 +- .../CBackend/2005-07-14-NegationToMinusMinus.ll | 22 +- llvm/test/CodeGen/CBackend/2005-08-23-Fmod.ll | 9 +- .../CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll | 13 +- .../CodeGen/CBackend/2006-12-11-Float-Bitcast.ll | 67 +- .../Generic/2002-04-14-UnexpectedUnsignedType.ll | 16 +- .../Generic/2002-04-16-StackFrameSizeAlignment.ll | 22 +- llvm/test/CodeGen/Generic/2003-05-27-phifcmpd.ll | 25 +- .../CodeGen/Generic/2003-05-27-useboolinotherbb.ll | 16 +- .../CodeGen/Generic/2003-05-27-usefsubasbool.ll | 17 +- llvm/test/CodeGen/Generic/2003-05-28-ManyArgs.ll | 271 +++--- llvm/test/CodeGen/Generic/2003-05-30-BadFoldGEP.ll | 49 +- .../CodeGen/Generic/2003-05-30-BadPreselectPhi.ll | 37 +- llvm/test/CodeGen/Generic/2003-07-06-BadIntCmp.ll | 57 +- .../CodeGen/Generic/2003-07-07-BadLongConst.ll | 30 +- .../CodeGen/Generic/2003-07-08-BadCastToBool.ll | 32 +- .../CodeGen/Generic/2003-07-29-BadConstSbyte.ll | 41 +- .../CodeGen/Generic/2004-02-08-UnwindSupport.llx | 22 +- .../Generic/2004-05-09-LiveVarPartialRegister.llx | 24 +- .../CodeGen/Generic/2005-01-18-SetUO-InfLoop.ll | 27 +- .../test/CodeGen/Generic/2005-04-09-GlobalInPHI.ll | 29 +- .../Generic/2005-07-12-memcpy-i64-length.ll | 12 +- .../Generic/2005-10-18-ZeroSizeStackObject.ll | 8 +- .../test/CodeGen/Generic/2005-10-21-longlonggtu.ll | 26 +- llvm/test/CodeGen/Generic/2005-12-01-Crash.ll | 31 +- .../CodeGen/Generic/2005-12-12-ExpandSextInreg.ll | 10 +- .../CodeGen/Generic/2006-01-12-BadSetCCFold.ll | 24 +- .../2006-01-18-InvalidBranchOpcodeAssert.ll | 19 +- .../CodeGen/Generic/2006-02-12-InsertLibcall.ll | 40 +- .../Generic/2006-03-01-dagcombineinfloop.ll | 139 ++- .../Generic/2006-03-27-DebugInfoNULLDeclare.ll | 13 +- llvm/test/CodeGen/Generic/2006-04-11-vecload.ll | 6 +- llvm/test/CodeGen/Generic/2006-04-26-SetCCAnd.ll | 31 +- .../CodeGen/Generic/2006-04-28-Sign-extend-bool.ll | 15 +- .../Generic/2006-05-06-GEP-Cast-Sink-Crash.ll | 46 +- .../CodeGen/Generic/2006-06-12-LowerSwitchCrash.ll | 10 +- .../Generic/2006-06-13-ComputeMaskedBitsCrash.ll | 50 +- .../Generic/2006-06-28-SimplifySetCCCrash.ll | 316 +++--- llvm/test/CodeGen/Generic/2006-07-03-schedulers.ll | 57 +- .../CodeGen/Generic/2006-08-30-CoallescerCrash.ll | 133 ++- .../CodeGen/Generic/2006-09-02-LocalAllocCrash.ll | 106 +- .../CodeGen/Generic/2006-09-06-SwitchLowering.ll | 66 +- .../test/CodeGen/Generic/2006-10-27-CondFolding.ll | 12 +- llvm/test/CodeGen/Generic/2006-10-29-Crash.ll | 29 +- .../Generic/2006-11-06-MemIntrinsicExpand.ll | 14 +- .../CodeGen/Generic/2006-11-20-DAGCombineCrash.ll | 57 +- .../CodeGen/Generic/2006-12-16-InlineAsmCrash.ll | 44 +- llvm/test/CodeGen/Generic/BasicInstrs.llx | 64 +- llvm/test/CodeGen/Generic/BurgBadRegAlloc.ll | 1020 ++++++++++---------- llvm/test/CodeGen/Generic/ConstantExprLowering.llx | 34 +- llvm/test/CodeGen/Generic/SwitchLowering.ll | 41 +- llvm/test/CodeGen/Generic/badCallArgLRLLVM.ll | 29 +- llvm/test/CodeGen/Generic/badFoldGEP.ll | 28 +- llvm/test/CodeGen/Generic/badarg6.ll | 50 +- llvm/test/CodeGen/Generic/badlive.ll | 48 +- llvm/test/CodeGen/Generic/bool-to-double.ll | 7 +- llvm/test/CodeGen/Generic/call-ret0.ll | 14 +- llvm/test/CodeGen/Generic/call-ret42.ll | 12 +- llvm/test/CodeGen/Generic/call-void.ll | 13 +- llvm/test/CodeGen/Generic/call2-ret0.ll | 19 +- llvm/test/CodeGen/Generic/cast-fp.ll | 80 +- llvm/test/CodeGen/Generic/constindices.ll | 92 +- llvm/test/CodeGen/Generic/debug-info.ll | 24 +- llvm/test/CodeGen/Generic/div-neg-power-2.ll | 9 +- llvm/test/CodeGen/Generic/fneg-fabs.ll | 30 +- llvm/test/CodeGen/Generic/fwdtwice.ll | 25 +- llvm/test/CodeGen/Generic/global-ret0.ll | 10 +- llvm/test/CodeGen/Generic/hello.ll | 14 +- llvm/test/CodeGen/Generic/intrinsics.ll | 53 +- llvm/test/CodeGen/Generic/isunord.ll | 12 +- llvm/test/CodeGen/Generic/llvm-ct-intrinsics.ll | 103 +- llvm/test/CodeGen/Generic/negintconst.ll | 34 +- llvm/test/CodeGen/Generic/nested-select.ll | 23 +- llvm/test/CodeGen/Generic/print-add.ll | 26 +- llvm/test/CodeGen/Generic/print-arith-fp.ll | 135 ++- llvm/test/CodeGen/Generic/print-arith-int.ll | 180 ++-- llvm/test/CodeGen/Generic/print-int.ll | 16 +- llvm/test/CodeGen/Generic/print-mul-exp.ll | 104 +- llvm/test/CodeGen/Generic/print-mul.ll | 53 +- llvm/test/CodeGen/Generic/print-shift.ll | 55 +- llvm/test/CodeGen/Generic/ret0.ll | 6 +- llvm/test/CodeGen/Generic/ret42.ll | 6 +- llvm/test/CodeGen/Generic/sched.ll | 52 +- llvm/test/CodeGen/Generic/select.ll | 254 +++-- llvm/test/CodeGen/Generic/shift-int64.ll | 15 +- llvm/test/CodeGen/Generic/spillccr.ll | 73 +- llvm/test/CodeGen/Generic/stacksave-restore.ll | 20 +- .../CodeGen/Generic/switch-crit-edge-constant.ll | 73 +- llvm/test/CodeGen/Generic/vector-constantexpr.ll | 9 +- .../CodeGen/Generic/vector-identity-shuffle.ll | 28 +- llvm/test/CodeGen/Generic/vector.ll | 218 +++-- .../test/CodeGen/IA64/2005-08-22-LegalizerCrash.ll | 13 +- llvm/test/CodeGen/IA64/2005-10-29-shladd.ll | 12 +- llvm/test/CodeGen/IA64/ret-0.ll | 4 +- .../CodeGen/SPARC/2006-01-22-BitConvertLegalize.ll | 16 +- llvm/test/CodeGen/SPARC/ctpop.ll | 15 +- llvm/test/CodeGen/SPARC/xnor.ll | 19 +- 162 files changed, 3173 insertions(+), 3373 deletions(-) (limited to 'llvm') diff --git a/llvm/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll b/llvm/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll index 2c3ba9dda0a..c96b14ac97e 100644 --- a/llvm/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll +++ b/llvm/test/CodeGen/Alpha/2005-07-12-TwoMallocCalls.ll @@ -1,19 +1,17 @@ ; There should be exactly two calls here (memset and malloc), no more. -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep jsr | count 2 +; RUN: llvm-as < %s | llc -march=alpha | grep jsr | count 2 %typedef.bc_struct = type opaque +declare void @llvm.memset.i64(i8*, i8, i64, i32) -implementation ; Functions: - -declare void %llvm.memset.i64(sbyte*, ubyte, ulong, uint) - -bool %l12_l94_bc_divide_endif_2E_3_2E_ce(int* %tmp.71.reload, uint %scale2.1.3, uint %extra.0, %typedef.bc_struct* %n1, %typedef.bc_struct* %n2, int* %tmp.92.reload, uint %tmp.94.reload, int* %tmp.98.reload, uint %tmp.100.reload, sbyte** %tmp.112.out, uint* %tmp.157.out, sbyte** %tmp.158.out) { +define i1 @l12_l94_bc_divide_endif_2E_3_2E_ce(i32* %tmp.71.reload, i32 %scale2.1.3, i32 %extra.0, %typedef.bc_struct* %n1, %typedef.bc_struct* %n2, i32* %tmp.92.reload, i32 %tmp.94.reload, i32* %tmp.98.reload, i32 %tmp.100.reload, i8** %tmp.112.out, i32* %tmp.157.out, i8** %tmp.158.out) { newFuncRoot: - %tmp.120 = add uint %extra.0, 2 ; [#uses=1] - %tmp.122 = add uint %tmp.120, %tmp.94.reload ; [#uses=1] - %tmp.123 = add uint %tmp.122, %tmp.100.reload ; [#uses=2] - %tmp.112 = malloc sbyte, uint %tmp.123 ; [#uses=3] - %tmp.137 = cast uint %tmp.123 to ulong ; [#uses=1] - tail call void %llvm.memset.i64( sbyte* %tmp.112, ubyte 0, ulong %tmp.137, uint 0 ) - ret bool true + %tmp.120 = add i32 %extra.0, 2 ; [#uses=1] + %tmp.122 = add i32 %tmp.120, %tmp.94.reload ; [#uses=1] + %tmp.123 = add i32 %tmp.122, %tmp.100.reload ; [#uses=2] + %tmp.112 = malloc i8, i32 %tmp.123 ; [#uses=1] + %tmp.137 = zext i32 %tmp.123 to i64 ; [#uses=1] + tail call void @llvm.memset.i64( i8* %tmp.112, i8 0, i64 %tmp.137, i32 0 ) + ret i1 true } + diff --git a/llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll b/llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll index 5b9fa19422d..b45c2a44388 100644 --- a/llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll +++ b/llvm/test/CodeGen/Alpha/2005-12-12-MissingFCMov.ll @@ -1,44 +1,40 @@ ; This shouldn't crash -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha -; ModuleID = 'bugpoint-reduced-simplified.bc' -target endian = little -target pointersize = 64 -%.str_4 = external global [44 x sbyte] ; <[44 x sbyte]*> [#uses=0] +@.str_4 = external global [44 x i8] ; <[44 x i8]*> [#uses=0] -implementation ; Functions: +declare void @printf(i32, ...) -declare void %printf(int, ...) - -void %main() { +define void @main() { entry: - %tmp.11861 = setlt long 0, 1 ; [#uses=1] - %tmp.19466 = setlt long 0, 1 ; [#uses=1] - %tmp.21571 = setlt long 0, 1 ; [#uses=1] - %tmp.36796 = setlt long 0, 1 ; [#uses=1] - br bool %tmp.11861, label %loopexit.2, label %no_exit.2 + %tmp.11861 = icmp slt i64 0, 1 ; [#uses=1] + %tmp.19466 = icmp slt i64 0, 1 ; [#uses=1] + %tmp.21571 = icmp slt i64 0, 1 ; [#uses=1] + %tmp.36796 = icmp slt i64 0, 1 ; [#uses=1] + br i1 %tmp.11861, label %loopexit.2, label %no_exit.2 -no_exit.2: ; preds = %entry - ret void +no_exit.2: ; preds = %entry + ret void -loopexit.2: ; preds = %entry - br bool %tmp.19466, label %loopexit.3, label %no_exit.3.preheader +loopexit.2: ; preds = %entry + br i1 %tmp.19466, label %loopexit.3, label %no_exit.3.preheader -no_exit.3.preheader: ; preds = %loopexit.2 - ret void +no_exit.3.preheader: ; preds = %loopexit.2 + ret void -loopexit.3: ; preds = %loopexit.2 - br bool %tmp.21571, label %no_exit.6, label %no_exit.4 +loopexit.3: ; preds = %loopexit.2 + br i1 %tmp.21571, label %no_exit.6, label %no_exit.4 -no_exit.4: ; preds = %loopexit.3 - ret void +no_exit.4: ; preds = %loopexit.3 + ret void -no_exit.6: ; preds = %no_exit.6, %loopexit.3 - %tmp.30793 = setgt long 0, 0 ; [#uses=1] - br bool %tmp.30793, label %loopexit.6, label %no_exit.6 +no_exit.6: ; preds = %no_exit.6, %loopexit.3 + %tmp.30793 = icmp sgt i64 0, 0 ; [#uses=1] + br i1 %tmp.30793, label %loopexit.6, label %no_exit.6 -loopexit.6: ; preds = %no_exit.6 - %Z.1 = select bool %tmp.36796, double 1.000000e+00, double 0x3FEFFF7CEDE74EAE ; [#uses=2] - tail call void (int, ...)* %printf( int 0, long 0, long 0, long 0, double 1.000000e+00, double 1.000000e+00, double %Z.1, double %Z.1 ) - ret void +loopexit.6: ; preds = %no_exit.6 + %Z.1 = select i1 %tmp.36796, double 1.000000e+00, double 0x3FEFFF7CEDE74EAE; [#uses=2] + tail call void (i32, ...)* @printf( i32 0, i64 0, i64 0, i64 0, double 1.000000e+00, double 1.000000e+00, double %Z.1, double %Z.1 ) + ret void } + diff --git a/llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll b/llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll index f0a5c17ddcf..f89997e0bf6 100644 --- a/llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll +++ b/llvm/test/CodeGen/Alpha/2006-01-18-MissedGlobal.ll @@ -1,30 +1,27 @@ ; The global symbol should be legalized -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha -target endian = little -target pointersize = 64 - %struct.LIST_HELP = type { %struct.LIST_HELP*, sbyte* } - %struct._IO_FILE = type { int, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, %struct._IO_marker*, %struct._IO_FILE*, int, int, long, ushort, sbyte, [1 x sbyte], sbyte*, long, sbyte*, sbyte*, int, [44 x sbyte] } - %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, int } -%clause_SORT = external global [21 x %struct.LIST_HELP*] ; <[21 x %struct.LIST_HELP*]*> [#uses=1] -%ia_in = external global %struct._IO_FILE* ; <%struct._IO_FILE**> [#uses=1] -%multvec_j = external global [100 x uint] ; <[100 x uint]*> [#uses=1] +target datalayout = "e-p:64:64" + %struct.LIST_HELP = type { %struct.LIST_HELP*, i8* } + %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i64, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i32, [44 x i8] } + %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 } +@clause_SORT = external global [21 x %struct.LIST_HELP*] ; <[21 x %struct.LIST_HELP*]*> [#uses=0] +@ia_in = external global %struct._IO_FILE* ; <%struct._IO_FILE**> [#uses=1] +@multvec_j = external global [100 x i32] ; <[100 x i32]*> [#uses=0] -implementation ; Functions: - -void %main(int %argc) { +define void @main(i32 %argc) { clock_Init.exit: - %tmp.5.i575 = load int* null ; [#uses=1] - %tmp.309 = seteq int %tmp.5.i575, 0 ; [#uses=1] - br bool %tmp.309, label %UnifiedReturnBlock, label %then.17 + %tmp.5.i575 = load i32* null ; [#uses=1] + %tmp.309 = icmp eq i32 %tmp.5.i575, 0 ; [#uses=1] + br i1 %tmp.309, label %UnifiedReturnBlock, label %then.17 -then.17: ; preds = %clock_Init.exit - store %struct._IO_FILE* null, %struct._IO_FILE** %ia_in - %savedstack = call sbyte* %llvm.stacksave( ) ; [#uses=0] - ret void +then.17: ; preds = %clock_Init.exit + store %struct._IO_FILE* null, %struct._IO_FILE** @ia_in + %savedstack = call i8* @llvm.stacksave( ) ; [#uses=0] + ret void -UnifiedReturnBlock: ; preds = %clock_Init.exit - ret void +UnifiedReturnBlock: ; preds = %clock_Init.exit + ret void } -declare sbyte* %llvm.stacksave() +declare i8* @llvm.stacksave() diff --git a/llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll b/llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll index e58152ee80f..05ebe1eb888 100644 --- a/llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll +++ b/llvm/test/CodeGen/Alpha/2006-01-26-VaargBreak.ll @@ -1,17 +1,14 @@ ; This shouldn't crash -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha -; ModuleID = 'simp.bc' -target endian = little -target pointersize = 64 +target datalayout = "e-p:64:64" target triple = "alphaev6-unknown-linux-gnu" deplibs = [ "c", "crtend", "stdc++" ] - %struct.__va_list_tag = type { sbyte*, int } + %struct.__va_list_tag = type { i8*, i32 } -implementation ; Functions: - -uint %emit_library_call_value(int %nargs, ...) { +define i32 @emit_library_call_value(i32 %nargs, ...) { entry: - %tmp.223 = va_arg %struct.__va_list_tag* null, uint ; [#uses=0] - ret uint %tmp.223 + %tmp.223 = va_arg %struct.__va_list_tag* null, i32 ; [#uses=1] + ret i32 %tmp.223 } + diff --git a/llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll b/llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll index 75ad7e0c425..f3ff5b1750f 100644 --- a/llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll +++ b/llvm/test/CodeGen/Alpha/2006-04-04-zextload.ll @@ -1,36 +1,34 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha -target endian = little -target pointersize = 64 +target datalayout = "e-p:64:64" target triple = "alphaev67-unknown-linux-gnu" - %llvm.dbg.compile_unit.type = type { uint, { }*, uint, uint, sbyte*, sbyte*, sbyte* } - %struct._Callback_list = type { %struct._Callback_list*, void (uint, %struct.ios_base*, int)*, int, int } - %struct._Impl = type { int, %struct.facet**, ulong, %struct.facet**, sbyte** } - %struct._Words = type { sbyte*, long } - "struct.__codecvt_abstract_base" = type { %struct.facet } - "struct.basic_streambuf >" = type { int (...)**, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, sbyte*, %struct.locale } - %struct.facet = type { int (...)**, int } - %struct.ios_base = type { int (...)**, long, long, uint, uint, uint, %struct._Callback_list*, %struct._Words, [8 x %struct._Words], int, %struct._Words*, %struct.locale } - %struct.locale = type { %struct._Impl* } - "struct.ostreambuf_iterator >" = type { "struct.basic_streambuf >"*, bool } -%llvm.dbg.compile_unit1047 = external global %llvm.dbg.compile_unit.type ; <%llvm.dbg.compile_unit.type*> [#uses=1] + %llvm.dbg.compile_unit.type = type { i32, { }*, i32, i32, i8*, i8*, i8* } + %struct._Callback_list = type { %struct._Callback_list*, void (i32, %struct.ios_base*, i32)*, i32, i32 } + %struct._Impl = type { i32, %struct.facet**, i64, %struct.facet**, i8** } + %struct._Words = type { i8*, i64 } + %"struct.__codecvt_abstract_base" = type { %struct.facet } + %"struct.basic_streambuf >" = type { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, %struct.locale } + %struct.facet = type { i32 (...)**, i32 } + %struct.ios_base = type { i32 (...)**, i64, i64, i32, i32, i32, %struct._Callback_list*, %struct._Words, [8 x %struct._Words], i32, %struct._Words*, %struct.locale } + %struct.locale = type { %struct._Impl* } + %"struct.ostreambuf_iterator >" = type { %"struct.basic_streambuf >"*, i1 } +@llvm.dbg.compile_unit1047 = external global %llvm.dbg.compile_unit.type ; <%llvm.dbg.compile_unit.type*> [#uses=1] -implementation ; Functions: - -void %_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_() { +define void @_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_() { entry: - %tmp234 = seteq sbyte 0, 0 ; [#uses=1] - br bool %tmp234, label %cond_next243, label %cond_true235 + %tmp234 = icmp eq i8 0, 0 ; [#uses=1] + br i1 %tmp234, label %cond_next243, label %cond_true235 -cond_true235: ; preds = %entry - ret void +cond_true235: ; preds = %entry + ret void -cond_next243: ; preds = %entry - %tmp428 = load long* null ; [#uses=1] - %tmp428 = cast long %tmp428 to uint ; [#uses=1] - %tmp429 = alloca sbyte, uint %tmp428 ; [#uses=0] - call void %llvm.dbg.stoppoint( uint 1146, uint 0, { }* cast (%llvm.dbg.compile_unit.type* %llvm.dbg.compile_unit1047 to { }*) ) - unreachable +cond_next243: ; preds = %entry + %tmp428 = load i64* null ; [#uses=1] + %tmp428.upgrd.1 = trunc i64 %tmp428 to i32 ; [#uses=1] + %tmp429 = alloca i8, i32 %tmp428.upgrd.1 ; [#uses=0] + call void @llvm.dbg.stoppoint( i32 1146, i32 0, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit1047 to { }*) ) + unreachable } -declare void %llvm.dbg.stoppoint(uint, uint, { }*) +declare void @llvm.dbg.stoppoint(i32, i32, { }*) + diff --git a/llvm/test/CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll b/llvm/test/CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll index 0f2da53cbc5..6b550475791 100644 --- a/llvm/test/CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll +++ b/llvm/test/CodeGen/Alpha/2006-07-03-ASMFormalLowering.ll @@ -1,20 +1,18 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha -target endian = little -target pointersize = 64 +target datalayout = "e-p:64:64" target triple = "alphaev67-unknown-linux-gnu" -implementation ; Functions: - -int %_ZN9__gnu_cxx18__exchange_and_addEPVii(int* %__mem, int %__val) { +define i32 @_ZN9__gnu_cxx18__exchange_and_addEPVii(i32* %__mem, i32 %__val) { entry: - %__tmp = alloca int, align 4 ; [#uses=1] - %tmp3 = call int asm sideeffect "\0A$$Lxadd_0:\0A\09ldl_l $0,$3\0A\09addl $0,$4,$1\0A\09stl_c $1,$2\0A\09beq $1,$$Lxadd_0\0A\09mb", "=&r,=*&r,=*m,m,r"( int* %__tmp, int* %__mem, int* %__mem, int %__val ) ; [#uses=1] - ret int %tmp3 + %__tmp = alloca i32, align 4 ; [#uses=1] + %tmp3 = call i32 asm sideeffect "\0A$$Lxadd_0:\0A\09ldl_l $0,$3\0A\09addl $0,$4,$1\0A\09stl_c $1,$2\0A\09beq $1,$$Lxadd_0\0A\09mb", "=&r,=*&r,=*m,m,r"( i32* %__tmp, i32* %__mem, i32* %__mem, i32 %__val ) ; [#uses=1] + ret i32 %tmp3 } -void %_ZN9__gnu_cxx12__atomic_addEPVii(int* %__mem, int %__val) { +define void @_ZN9__gnu_cxx12__atomic_addEPVii(i32* %__mem, i32 %__val) { entry: - %tmp2 = call int asm sideeffect "\0A$$Ladd_1:\0A\09ldl_l $0,$2\0A\09addl $0,$3,$0\0A\09stl_c $0,$1\0A\09beq $0,$$Ladd_1\0A\09mb", "=&r,=*m,m,r"( int* %__mem, int* %__mem, int %__val ) ; [#uses=0] + %tmp2 = call i32 asm sideeffect "\0A$$Ladd_1:\0A\09ldl_l $0,$2\0A\09addl $0,$3,$0\0A\09stl_c $0,$1\0A\09beq $0,$$Ladd_1\0A\09mb", "=&r,=*m,m,r"( i32* %__mem, i32* %__mem, i32 %__val ) ; [#uses=0] ret void } + diff --git a/llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll b/llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll index 61d6db9a574..3f42eda4beb 100644 --- a/llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll +++ b/llvm/test/CodeGen/Alpha/2006-11-01-vastart.ll @@ -1,18 +1,15 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +; RUN: llvm-as < %s | llc -march=alpha target datalayout = "e-p:64:64" -target endian = little -target pointersize = 64 target triple = "alphaev67-unknown-linux-gnu" - %struct.va_list = type { sbyte*, int, int } + %struct.va_list = type { i8*, i32, i32 } -implementation ; Functions: - -void %yyerror(int, ...) { +define void @yyerror(i32, ...) { entry: - call void %llvm.va_start( %struct.va_list* null ) + %va.upgrd.1 = bitcast %struct.va_list* null to i8* ; [#uses=1] + call void @llvm.va_start( i8* %va.upgrd.1 ) ret void } -declare void %llvm.va_start(%struct.va_list*) +declare void @llvm.va_start(i8*) diff --git a/llvm/test/CodeGen/Alpha/bic.ll b/llvm/test/CodeGen/Alpha/bic.ll index 4e55d182af9..6e635119e56 100644 --- a/llvm/test/CodeGen/Alpha/bic.ll +++ b/llvm/test/CodeGen/Alpha/bic.ll @@ -1,11 +1,9 @@ ; Make sure this testcase codegens to the bic instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep {bic} +; RUN: llvm-as < %s | llc -march=alpha | grep {bic} -implementation ; Functions: - -long %bar(long %x, long %y) { +define i64 @bar(i64 %x, i64 %y) { entry: - %tmp.1 = xor long %x, -1 ; [#uses=1] - %tmp.2 = and long %y, %tmp.1 - ret long %tmp.2 + %tmp.1 = xor i64 %x, -1 ; [#uses=1] + %tmp.2 = and i64 %y, %tmp.1 ; [#uses=1] + ret i64 %tmp.2 } diff --git a/llvm/test/CodeGen/Alpha/bsr.ll b/llvm/test/CodeGen/Alpha/bsr.ll index 32ea0cb0d99..d4618577a04 100644 --- a/llvm/test/CodeGen/Alpha/bsr.ll +++ b/llvm/test/CodeGen/Alpha/bsr.ll @@ -1,13 +1,12 @@ ; Make sure this testcase codegens the bsr instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep bsr +; RUN: llvm-as < %s | llc -march=alpha | grep bsr -implementation - -internal long %abc(int %x) { - %tmp.2 = add int %x, -1 ; [#uses=1] - %tmp.0 = call long %abc( int %tmp.2 ) ; [#uses=1] - %tmp.5 = add int %x, -2 ; [#uses=1] - %tmp.3 = call long %abc( int %tmp.5 ) ; [#uses=1] - %tmp.6 = add long %tmp.0, %tmp.3 ; [#uses=1] - ret long %tmp.6 +define internal i64 @abc(i32 %x) { + %tmp.2 = add i32 %x, -1 ; [#uses=1] + %tmp.0 = call i64 @abc( i32 %tmp.2 ) ; [#uses=1] + %tmp.5 = add i32 %x, -2 ; [#uses=1] + %tmp.3 = call i64 @abc( i32 %tmp.5 ) ; [#uses=1] + %tmp.6 = add i64 %tmp.0, %tmp.3 ; [#uses=1] + ret i64 %tmp.6 } + diff --git a/llvm/test/CodeGen/Alpha/call_adj.ll b/llvm/test/CodeGen/Alpha/call_adj.ll index da47c6ca626..ee8cda840e0 100644 --- a/llvm/test/CodeGen/Alpha/call_adj.ll +++ b/llvm/test/CodeGen/Alpha/call_adj.ll @@ -1,15 +1,13 @@ ;All this should do is not crash -;RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha +;RUN: llvm-as < %s | llc -march=alpha -target endian = little -target pointersize = 64 +target datalayout = "e-p:64:64" target triple = "alphaev67-unknown-linux-gnu" -implementation ; Functions: - -void %_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl(uint %f) { +define void @_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl(i32 %f) { entry: - %tmp49 = alloca sbyte, uint %f ; [#uses=1] - %tmp = call uint null( sbyte* null, sbyte* null, sbyte* null, sbyte* null, sbyte* null, sbyte* null, sbyte* null) - ret void + %tmp49 = alloca i8, i32 %f ; [#uses=0] + %tmp = call i32 null( i8* null, i8* null, i8* null, i8* null, i8* null, i8* null, i8* null ) ; [#uses=0] + ret void } + diff --git a/llvm/test/CodeGen/Alpha/cmov.ll b/llvm/test/CodeGen/Alpha/cmov.ll index 33f1eb8a30a..08e1dad2c0e 100644 --- a/llvm/test/CodeGen/Alpha/cmov.ll +++ b/llvm/test/CodeGen/Alpha/cmov.ll @@ -1,24 +1,23 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep cmovlt -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep cmoveq +; RUN: llvm-as < %s | llc -march=alpha | not grep cmovlt +; RUN: llvm-as < %s | llc -march=alpha | grep cmoveq - -long %cmov_lt(long %a, long %c) { +define i64 @cmov_lt(i64 %a, i64 %c) { entry: - %tmp.1 = setlt long %c, 0 - %retval = select bool %tmp.1, long %a, long 10 - ret long %retval + %tmp.1 = icmp slt i64 %c, 0 ; [#uses=1] + %retval = select i1 %tmp.1, i64 %a, i64 10 ; [#uses=1] + ret i64 %retval } -long %cmov_const(long %a, long %b, long %c) { +define i64 @cmov_const(i64 %a, i64 %b, i64 %c) { entry: - %tmp.1 = setlt long %a, %b - %retval = select bool %tmp.1, long %c, long 10 - ret long %retval + %tmp.1 = icmp slt i64 %a, %b ; [#uses=1] + %retval = select i1 %tmp.1, i64 %c, i64 10 ; [#uses=1] + ret i64 %retval } -long %cmov_lt2(long %a, long %c) { +define i64 @cmov_lt2(i64 %a, i64 %c) { entry: - %tmp.1 = setgt long %c, 0 - %retval = select bool %tmp.1, long 10, long %a - ret long %retval + %tmp.1 = icmp sgt i64 %c, 0 ; [#uses=1] + %retval = select i1 %tmp.1, i64 10, i64 %a ; [#uses=1] + ret i64 %retval } diff --git a/llvm/test/CodeGen/Alpha/cmpbge.ll b/llvm/test/CodeGen/Alpha/cmpbge.ll index e99a6b1e379..9b83215181c 100644 --- a/llvm/test/CodeGen/Alpha/cmpbge.ll +++ b/llvm/test/CodeGen/Alpha/cmpbge.ll @@ -1,16 +1,16 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep cmpbge | count 2 +; RUN: llvm-as < %s | llc -march=alpha | grep cmpbge | count 2 -bool %test1(ulong %A, ulong %B) { - %C = and ulong %A, 255 - %D = and ulong %B, 255 - %E = setge ulong %C, %D - ret bool %E +define i1 @test1(i64 %A, i64 %B) { + %C = and i64 %A, 255 ; [#uses=1] + %D = and i64 %B, 255 ; [#uses=1] + %E = icmp uge i64 %C, %D ; [#uses=1] + ret i1 %E } -bool %test2(ulong %a, ulong %B) { - %A = shl ulong %a, ubyte 1 - %C = and ulong %A, 254 - %D = and ulong %B, 255 - %E = setge ulong %C, %D - ret bool %E +define i1 @test2(i64 %a, i64 %B) { + %A = shl i64 %a, 1 ; [#uses=1] + %C = and i64 %A, 254 ; [#uses=1] + %D = and i64 %B, 255 ; [#uses=1] + %E = icmp uge i64 %C, %D ; [#uses=1] + ret i1 %E } diff --git a/llvm/test/CodeGen/Alpha/ctlz_e.ll b/llvm/test/CodeGen/Alpha/ctlz_e.ll index 9d7c44c95a1..56027dd3ea7 100644 --- a/llvm/test/CodeGen/Alpha/ctlz_e.ll +++ b/llvm/test/CodeGen/Alpha/ctlz_e.ll @@ -1,12 +1,11 @@ ; Make sure this testcase does not use ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | not grep -i ctpop +; RUN: llvm-as < %s | llc -march=alpha | not grep -i ctpop -declare ulong %llvm.ctlz.i64(ulong) +declare i64 @llvm.ctlz.i64(i64) -implementation ; Functions: - -ulong %bar(ulong %x) { +define i64 @bar(i64 %x) { entry: - %tmp.1 = call ulong %llvm.ctlz.i64( ulong %x ) - ret ulong %tmp.1 + %tmp.1 = call i64 @llvm.ctlz.i64( i64 %x ) ; [#uses=1] + ret i64 %tmp.1 } + diff --git a/llvm/test/CodeGen/Alpha/ctpop.ll b/llvm/test/CodeGen/Alpha/ctpop.ll index 388c121e895..654cd04dd4f 100644 --- a/llvm/test/CodeGen/Alpha/ctpop.ll +++ b/llvm/test/CodeGen/Alpha/ctpop.ll @@ -1,20 +1,19 @@ ; Make sure this testcase codegens to the ctpop instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | \ +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev67 | grep -i ctpop +; RUN: llvm-as < %s | llc -march=alpha -mattr=+CIX | \ ; RUN: grep -i ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | \ +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev6 | \ ; RUN: not grep -i ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | \ +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev56 | \ ; RUN: not grep -i ctpop -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | \ +; RUN: llvm-as < %s | llc -march=alpha -mattr=-CIX | \ ; RUN: not grep -i ctpop -declare long %llvm.ctpop.i64(long) +declare i64 @llvm.ctpop.i64(i64) -implementation ; Functions: - -long %bar(long %x) { +define i64 @bar(i64 %x) { entry: - %tmp.1 = call long %llvm.ctpop.i64( long %x ) - ret long %tmp.1 + %tmp.1 = call i64 @llvm.ctpop.i64( i64 %x ) ; [#uses=1] + ret i64 %tmp.1 } + diff --git a/llvm/test/CodeGen/Alpha/eqv.ll b/llvm/test/CodeGen/Alpha/eqv.ll index 76bbc92601d..2539d724744 100644 --- a/llvm/test/CodeGen/Alpha/eqv.ll +++ b/llvm/test/CodeGen/Alpha/eqv.ll @@ -1,11 +1,10 @@ ; Make sure this testcase codegens to the eqv instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep eqv +; RUN: llvm-as < %s | llc -march=alpha | grep eqv -implementation ; Functions: - -long %bar(long %x, long %y) { +define i64 @bar(i64 %x, i64 %y) { entry: - %tmp.1 = xor long %x, -1 ; [#uses=1] - %tmp.2 = xor long %y, %tmp.1 - ret long %tmp.2 + %tmp.1 = xor i64 %x, -1 ; [#uses=1] + %tmp.2 = xor i64 %y, %tmp.1 ; [#uses=1] + ret i64 %tmp.2 } + diff --git a/llvm/test/CodeGen/Alpha/jmp_table.ll b/llvm/test/CodeGen/Alpha/jmp_table.ll index 175e7bf25b2..04182a7cdd1 100644 --- a/llvm/test/CodeGen/Alpha/jmp_table.ll +++ b/llvm/test/CodeGen/Alpha/jmp_table.ll @@ -1,101 +1,98 @@ ; try to check that we have the most important instructions, which shouldn't ; appear otherwise -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep jmp -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep gprel32 -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep ldl -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep rodata -; END. +; RUN: llvm-as < %s | llc -march=alpha | grep jmp +; RUN: llvm-as < %s | llc -march=alpha | grep gprel32 +; RUN: llvm-as < %s | llc -march=alpha | grep ldl +; RUN: llvm-as < %s | llc -march=alpha | grep rodata -target endian = little -target pointersize = 64 +target datalayout = "e-p:64:64" target triple = "alphaev67-unknown-linux-gnu" -%str = internal constant [2 x sbyte] c"1\00" ; <[2 x sbyte]*> [#uses=1] -%str1 = internal constant [2 x sbyte] c"2\00" ; <[2 x sbyte]*> [#uses=1] -%str2 = internal constant [2 x sbyte] c"3\00" ; <[2 x sbyte]*> [#uses=1] -%str3 = internal constant [2 x sbyte] c"4\00" ; <[2 x sbyte]*> [#uses=1] -%str4 = internal constant [2 x sbyte] c"5\00" ; <[2 x sbyte]*> [#uses=1] -%str5 = internal constant [2 x sbyte] c"6\00" ; <[2 x sbyte]*> [#uses=1] -%str6 = internal constant [2 x sbyte] c"7\00" ; <[2 x sbyte]*> [#uses=1] -%str7 = internal constant [2 x sbyte] c"8\00" ; <[2 x sbyte]*> [#uses=1] +@str = internal constant [2 x i8] c"1\00" ; <[2 x i8]*> [#uses=1] +@str1 = internal constant [2 x i8] c"2\00" ; <[2 x i8]*> [#uses=1] +@str2 = internal constant [2 x i8] c"3\00" ; <[2 x i8]*> [#uses=1] +@str3 = internal constant [2 x i8] c"4\00" ; <[2 x i8]*> [#uses=1] +@str4 = internal constant [2 x i8] c"5\00" ; <[2 x i8]*> [#uses=1] +@str5 = internal constant [2 x i8] c"6\00" ; <[2 x i8]*> [#uses=1] +@str6 = internal constant [2 x i8] c"7\00" ; <[2 x i8]*> [#uses=1] +@str7 = internal constant [2 x i8] c"8\00" ; <[2 x i8]*> [#uses=1] -implementation ; Functions: - -int %main(int %x, sbyte** %y) { +define i32 @main(i32 %x, i8** %y) { entry: - %x_addr = alloca int ; [#uses=2] - %y_addr = alloca sbyte** ; [#uses=1] - %retval = alloca int, align 4 ; [#uses=2] - %tmp = alloca int, align 4 ; [#uses=2] - %foo = alloca sbyte*, align 8 ; [#uses=9] - "alloca point" = cast int 0 to int ; [#uses=0] - store int %x, int* %x_addr - store sbyte** %y, sbyte*** %y_addr - %tmp = load int* %x_addr ; [#uses=1] - switch int %tmp, label %bb15 [ - int 1, label %bb - int 2, label %bb1 - int 3, label %bb3 - int 4, label %bb5 - int 5, label %bb7 - int 6, label %bb9 - int 7, label %bb11 - int 8, label %bb13 - ] + %x_addr = alloca i32 ; [#uses=2] + %y_addr = alloca i8** ; [#uses=1] + %retval = alloca i32, align 4 ; [#uses=2] + %tmp = alloca i32, align 4 ; [#uses=2] + %foo = alloca i8*, align 8 ; [#uses=9] + %"alloca point" = bitcast i32 0 to i32 ; [#uses=0] + store i32 %x, i32* %x_addr + store i8** %y, i8*** %y_addr + %tmp.upgrd.1 = load i32* %x_addr ; [#uses=1] + switch i32 %tmp.upgrd.1, label %bb15 [ + i32 1, label %bb + i32 2, label %bb1 + i32 3, label %bb3 + i32 4, label %bb5 + i32 5, label %bb7 + i32 6, label %bb9 + i32 7, label %bb11 + i32 8, label %bb13 + ] -bb: ; preds = %entry - %tmp = getelementptr [2 x sbyte]* %str, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp, sbyte** %foo - br label %bb16 +bb: ; preds = %entry + %tmp.upgrd.2 = getelementptr [2 x i8]* @str, i32 0, i64 0 ; [#uses=1] + store i8* %tmp.upgrd.2, i8** %foo + br label %bb16 -bb1: ; preds = %entry - %tmp2 = getelementptr [2 x sbyte]* %str1, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp2, sbyte** %foo - br label %bb16 +bb1: ; preds = %entry + %tmp2 = getelementptr [2 x i8]* @str1, i32 0, i64 0 ; [#uses=1] + store i8* %tmp2, i8** %foo + br label %bb16 -bb3: ; preds = %entry - %tmp4 = getelementptr [2 x sbyte]* %str2, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp4, sbyte** %foo - br label %bb16 +bb3: ; preds = %entry + %tmp4 = getelementptr [2 x i8]* @str2, i32 0, i64 0 ; [#uses=1] + store i8* %tmp4, i8** %foo + br label %bb16 -bb5: ; preds = %entry - %tmp6 = getelementptr [2 x sbyte]* %str3, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp6, sbyte** %foo - br label %bb16 +bb5: ; preds = %entry + %tmp6 = getelementptr [2 x i8]* @str3, i32 0, i64 0 ; [#uses=1] + store i8* %tmp6, i8** %foo + br label %bb16 -bb7: ; preds = %entry - %tmp8 = getelementptr [2 x sbyte]* %str4, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp8, sbyte** %foo - br label %bb16 +bb7: ; preds = %entry + %tmp8 = getelementptr [2 x i8]* @str4, i32 0, i64 0 ; [#uses=1] + store i8* %tmp8, i8** %foo + br label %bb16 -bb9: ; preds = %entry - %tmp10 = getelementptr [2 x sbyte]* %str5, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp10, sbyte** %foo - br label %bb16 +bb9: ; preds = %entry + %tmp10 = getelementptr [2 x i8]* @str5, i32 0, i64 0 ; [#uses=1] + store i8* %tmp10, i8** %foo + br label %bb16 -bb11: ; preds = %entry - %tmp12 = getelementptr [2 x sbyte]* %str6, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp12, sbyte** %foo - br label %bb16 +bb11: ; preds = %entry + %tmp12 = getelementptr [2 x i8]* @str6, i32 0, i64 0 ; [#uses=1] + store i8* %tmp12, i8** %foo + br label %bb16 -bb13: ; preds = %entry - %tmp14 = getelementptr [2 x sbyte]* %str7, int 0, ulong 0 ; [#uses=1] - store sbyte* %tmp14, sbyte** %foo - br label %bb16 +bb13: ; preds = %entry + %tmp14 = getelementptr [2 x i8]* @str7, i32 0, i64 0 ; [#uses=1] + store i8* %tmp14, i8** %foo + br label %bb16 -bb15: ; preds = %entry - br label %bb16 +bb15: ; preds = %entry + br label %bb16 -bb16: ; preds = %bb15, %bb13, %bb11, %bb9, %bb7, %bb5, %bb3, %bb1, %bb - %tmp17 = load sbyte** %foo ; [#uses=1] - %tmp18 = call int (...)* %print( sbyte* %tmp17 ) ; [#uses=0] - store int 0, int* %tmp - %tmp19 = load int* %tmp ; [#uses=1] - store int %tmp19, int* %retval - br label %return +bb16: ; preds = %bb15, %bb13, %bb11, %bb9, %bb7, %bb5, %bb3, %bb1, %bb + %tmp17 = load i8** %foo ; [#uses=1] + %tmp18 = call i32 (...)* @print( i8* %tmp17 ) ; [#uses=0] + store i32 0, i32* %tmp + %tmp19 = load i32* %tmp ; [#uses=1] + store i32 %tmp19, i32* %retval + br label %return -return: ; preds = %bb16 - %retval = load int* %retval ; [#uses=1] - ret int %retval +return: ; preds = %bb16 + %retval.upgrd.3 = load i32* %retval ; [#uses=1] + ret i32 %retval.upgrd.3 } -declare int %print(...) +declare i32 @print(...) + diff --git a/llvm/test/CodeGen/Alpha/mul5.ll b/llvm/test/CodeGen/Alpha/mul5.ll index 956fbf90abb..9042015d72a 100644 --- a/llvm/test/CodeGen/Alpha/mul5.ll +++ b/llvm/test/CodeGen/Alpha/mul5.ll @@ -1,52 +1,53 @@ ; Make sure this testcase does not use mulq -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | \ +; RUN: llvm-as < %s | llvm-as | llc -march=alpha | \ ; RUN: not grep -i mul ; XFAIL: * -implementation ; Functions: - -ulong %foo1(ulong %x) { +define i64 @foo1(i64 %x) { entry: - %tmp.1 = mul ulong %x, 9 ; [#uses=1] - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 9 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo3(ulong %x) { + +define i64 @foo3(i64 %x) { entry: - %tmp.1 = mul ulong %x, 259 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 259 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo4l(ulong %x) { +define i64 @foo4l(i64 %x) { entry: - %tmp.1 = mul ulong %x, 260 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 260 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo4ln(ulong %x) { +define i64 @foo4ln(i64 %x) { entry: - %tmp.1 = mul ulong %x, 508 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 508 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo4ln_more(ulong %x) { + +define i64 @foo4ln_more(i64 %x) { entry: - %tmp.1 = mul ulong %x, 252 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 252 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo1n(ulong %x) { +define i64 @foo1n(i64 %x) { entry: - %tmp.1 = mul ulong %x, 511 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 511 ; [#uses=1] + ret i64 %tmp.1 } -ulong %foo8l(ulong %x) { +define i64 @foo8l(i64 %x) { entry: - %tmp.1 = mul ulong %x, 768 - ret ulong %tmp.1 + %tmp.1 = mul i64 %x, 768 ; [#uses=1] + ret i64 %tmp.1 } -long %bar(long %x) { +define i64 @bar(i64 %x) { entry: - %tmp.1 = mul long %x, 5 ; [#uses=1] - ret long %tmp.1 + %tmp.1 = mul i64 %x, 5 ; [#uses=1] + ret i64 %tmp.1 } + diff --git a/llvm/test/CodeGen/Alpha/neg1.ll b/llvm/test/CodeGen/Alpha/neg1.ll index 037e3a2bfb3..ddaed4a0c6e 100644 --- a/llvm/test/CodeGen/Alpha/neg1.ll +++ b/llvm/test/CodeGen/Alpha/neg1.ll @@ -1,9 +1,7 @@ ; Make sure this testcase codegens to the lda -1 instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep {\\-1} +; RUN: llvm-as < %s | llc -march=alpha | grep {\\-1} -implementation ; Functions: - -long %bar() { +define i64 @bar() { entry: - ret long -1 + ret i64 -1 } diff --git a/llvm/test/CodeGen/Alpha/not.ll b/llvm/test/CodeGen/Alpha/not.ll index 3423aa7cd16..cea9f6bc95f 100644 --- a/llvm/test/CodeGen/Alpha/not.ll +++ b/llvm/test/CodeGen/Alpha/not.ll @@ -1,10 +1,8 @@ ; Make sure this testcase codegens to the ornot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep eqv +; RUN: llvm-as < %s | llc -march=alpha | grep eqv -implementation ; Functions: - -long %bar(long %x) { +define i64 @bar(i64 %x) { entry: - %tmp.1 = xor long %x, -1 ; [#uses=1] - ret long %tmp.1 + %tmp.1 = xor i64 %x, -1 ; [#uses=1] + ret i64 %tmp.1 } diff --git a/llvm/test/CodeGen/Alpha/ornot.ll b/llvm/test/CodeGen/Alpha/ornot.ll index d2da888f350..b8d350dc100 100644 --- a/llvm/test/CodeGen/Alpha/ornot.ll +++ b/llvm/test/CodeGen/Alpha/ornot.ll @@ -1,11 +1,10 @@ ; Make sure this testcase codegens to the ornot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep ornot +; RUN: llvm-as < %s | llc -march=alpha | grep ornot -implementation ; Functions: - -long %bar(long %x, long %y) { +define i64 @bar(i64 %x, i64 %y) { entry: - %tmp.1 = xor long %x, -1 ; [#uses=1] - %tmp.2 = or long %y, %tmp.1 - ret long %tmp.2 + %tmp.1 = xor i64 %x, -1 ; [#uses=1] + %tmp.2 = or i64 %y, %tmp.1 ; [#uses=1] + ret i64 %tmp.2 } + diff --git a/llvm/test/CodeGen/Alpha/rpcc.ll b/llvm/test/CodeGen/Alpha/rpcc.ll index ba143a6fd7f..193a47f7ce3 100644 --- a/llvm/test/CodeGen/Alpha/rpcc.ll +++ b/llvm/test/CodeGen/Alpha/rpcc.ll @@ -1,10 +1,9 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep rpcc +; RUN: llvm-as < %s | llc -march=alpha | grep rpcc -declare ulong %llvm.readcyclecounter() +declare i64 @llvm.readcyclecounter() -ulong %foo() { +define i64 @foo() { entry: -%tmp.1 = call ulong %llvm.readcyclecounter () -ret ulong %tmp.1 + %tmp.1 = call i64 @llvm.readcyclecounter( ) ; [#uses=1] + ret i64 %tmp.1 } - diff --git a/llvm/test/CodeGen/Alpha/srl_and.ll b/llvm/test/CodeGen/Alpha/srl_and.ll index 2ed1bf98d76..2344833dc5b 100644 --- a/llvm/test/CodeGen/Alpha/srl_and.ll +++ b/llvm/test/CodeGen/Alpha/srl_and.ll @@ -1,10 +1,10 @@ ; Make sure this testcase codegens to the zapnot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot +; RUN: llvm-as < %s | llc -march=alpha | grep zapnot -ulong %foo(ulong %y) { +define i64 @foo(i64 %y) { entry: - %tmp = shr ulong %y, ubyte 3 ; [#uses=1] - %tmp2 = and ulong %tmp, 8191 ; [#uses=1] - ret ulong %tmp2 + %tmp = lshr i64 %y, 3 ; [#uses=1] + %tmp2 = and i64 %tmp, 8191 ; [#uses=1] + ret i64 %tmp2 } diff --git a/llvm/test/CodeGen/Alpha/weak.ll b/llvm/test/CodeGen/Alpha/weak.ll index aefaefd110a..e00e6d7bfe2 100644 --- a/llvm/test/CodeGen/Alpha/weak.ll +++ b/llvm/test/CodeGen/Alpha/weak.ll @@ -1,17 +1,16 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep .weak.*f -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep .weak.*h +; RUN: llvm-as < %s | llc -march=alpha | grep .weak.*f +; RUN: llvm-as < %s | llc -march=alpha | grep .weak.*h -implementation ; Functions: - -weak uint %f() { +define weak i32 @f() { entry: - unreachable + unreachable } -void %g() { +define void @g() { entry: - tail call void %h( ) + tail call void @h( ) ret void } -declare extern_weak void %h() +declare extern_weak void @h() + diff --git a/llvm/test/CodeGen/Alpha/zapnot2.ll b/llvm/test/CodeGen/Alpha/zapnot2.ll index d026edd2897..6a33ca2ab21 100644 --- a/llvm/test/CodeGen/Alpha/zapnot2.ll +++ b/llvm/test/CodeGen/Alpha/zapnot2.ll @@ -1,10 +1,9 @@ ; Make sure this testcase codegens to the zapnot instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot +; RUN: llvm-as < %s | llc -march=alpha | grep zapnot -implementation ; Functions: - -long %bar(long %x) { +define i64 @bar(i64 %x) { entry: - %tmp.1 = and long %x, 16711935 ; [#uses=1] - ret long %tmp.1 + %tmp.1 = and i64 %x, 16711935 ; [#uses=1] + ret i64 %tmp.1 } + diff --git a/llvm/test/CodeGen/Alpha/zapnot3.ll b/llvm/test/CodeGen/Alpha/zapnot3.ll index c106b6dccd0..26aab37d7bb 100644 --- a/llvm/test/CodeGen/Alpha/zapnot3.ll +++ b/llvm/test/CodeGen/Alpha/zapnot3.ll @@ -1,15 +1,15 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot +; RUN: llvm-as < %s | llc -march=alpha | grep zapnot ;demanded bits mess up this mask in a hard to fix way -;ulong %foo(ulong %y) { -; %tmp = and ulong %y, 65535 -; %tmp2 = shr ulong %tmp, ubyte 3 -; ret ulong %tmp2 +;define i64 @foo(i64 %y) { +; %tmp = and i64 %y, 65535 +; %tmp2 = shr i64 %tmp, i8 3 +; ret i64 %tmp2 ;} -ulong %foo2(ulong %y) { - %tmp = shr ulong %y, ubyte 3 ; [#uses=1] - %tmp2 = and ulong %tmp, 8191 ; [#uses=1] - ret ulong %tmp2 +define i64 @foo2(i64 %y) { + %tmp = lshr i64 %y, 3 ; [#uses=1] + %tmp2 = and i64 %tmp, 8191 ; [#uses=1] + ret i64 %tmp2 } diff --git a/llvm/test/CodeGen/Alpha/zapnot4.ll b/llvm/test/CodeGen/Alpha/zapnot4.ll index b805607bee0..1be3ca2e3c7 100644 --- a/llvm/test/CodeGen/Alpha/zapnot4.ll +++ b/llvm/test/CodeGen/Alpha/zapnot4.ll @@ -1,8 +1,7 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep zapnot +; RUN: llvm-as < %s | llc -march=alpha | grep zapnot -ulong %foo(ulong %y) { - %tmp = shl ulong %y, ubyte 3 ; [#uses=1] - %tmp2 = and ulong %tmp, 65535 ; [#uses=1] - ret ulong %tmp2 +define i64 @foo(i64 %y) { + %tmp = shl i64 %y, 3 ; [#uses=1] + %tmp2 = and i64 %tmp, 65535 ; [#uses=1] + ret i64 %tmp2 } - diff --git a/llvm/test/CodeGen/CBackend/2002-05-16-NameCollide.ll b/llvm/test/CodeGen/CBackend/2002-05-16-NameCollide.ll index 249927d1ffe..c69b9b0c2cd 100644 --- a/llvm/test/CodeGen/CBackend/2002-05-16-NameCollide.ll +++ b/llvm/test/CodeGen/CBackend/2002-05-16-NameCollide.ll @@ -1,7 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; Make sure that global variables do not collide if they have the same name, ; but different types. -%X = global int 5 -%X = global long 7 +@X = global i32 5 ; [#uses=0] +@X.upgrd.1 = global i64 7 ; [#uses=0] + diff --git a/llvm/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll b/llvm/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll index 775a7623e5d..29081579ac7 100644 --- a/llvm/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll +++ b/llvm/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; This case was emitting code that looked like this: ; ... @@ -8,10 +8,13 @@ ; Which the Sun C compiler rejected, so now we are sure to put a return ; instruction in there if the basic block is otherwise empty. ; -void "test"() { - br label %BB1 -BB2: - br label %BB2 -BB1: - ret void +define void @test() { + br label %BB1 + +BB2: ; preds = %BB2 + br label %BB2 + +BB1: ; preds = %0 + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2002-08-19-ConstPointerRef.ll b/llvm/test/CodeGen/CBackend/2002-08-19-ConstPointerRef.ll index c8d12013e92..297807ee32d 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-19-ConstPointerRef.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-19-ConstPointerRef.ll @@ -1,7 +1,7 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; Test const pointer refs & forward references -%t3 = global int * %t1 ;; Forward reference -%t1 = global int 4 +@t3 = global i32* @t1 ; [#uses=0] +@t1 = global i32 4 ; [#uses=1] diff --git a/llvm/test/CodeGen/CBackend/2002-08-19-ConstantExpr.ll b/llvm/test/CodeGen/CBackend/2002-08-19-ConstantExpr.ll index 2842faae09d..ead1bce818f 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-19-ConstantExpr.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-19-ConstantExpr.ll @@ -1,9 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -global int* cast (float* %0 to int*) ;; Forward numeric reference -global float* %0 ;; Duplicate forward numeric reference +global i32* bitcast (float* @2 to i32*) ;; Forward numeric reference +global float* @2 ;; Duplicate forward numeric reference global float 0.0 -%array = constant [2 x int] [ int 12, int 52 ] -%arrayPtr = global int* getelementptr ([2 x int]* %array, long 0, long 0) ;; int* &%array[0][0] - +@array = constant [2 x i32] [ i32 12, i32 52 ] +@arrayPtr = global i32* getelementptr ([2 x i32]* @array, i64 0, i64 0) diff --git a/llvm/test/CodeGen/CBackend/2002-08-19-DataPointer.ll b/llvm/test/CodeGen/CBackend/2002-08-19-DataPointer.ll index ca2af794c7e..7ae13ec54c3 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-19-DataPointer.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-19-DataPointer.ll @@ -1,5 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c - -%sptr1 = global [11x sbyte]* %somestr ;; Forward ref to a constant -%somestr = constant [11x sbyte] c"hello world" +; RUN: llvm-as < %s | llc -march=c +@sptr1 = global [11 x i8]* @somestr ;; Forward ref to a constant +@somestr = constant [11 x i8] c"hello world" diff --git a/llvm/test/CodeGen/CBackend/2002-08-19-FunctionPointer.ll b/llvm/test/CodeGen/CBackend/2002-08-19-FunctionPointer.ll index baf7d78a0c6..25f63a0da6b 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-19-FunctionPointer.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-19-FunctionPointer.ll @@ -1,5 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -%fptr = global void() * %f ;; Forward ref method defn -declare void "f"() ;; External method +@fptr = global void ()* @f ;; Forward ref method defn +declare void @f() ;; External method diff --git a/llvm/test/CodeGen/CBackend/2002-08-19-HardConstantExpr.ll b/llvm/test/CodeGen/CBackend/2002-08-19-HardConstantExpr.ll index 51bc9503dd5..528b8de87ed 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-19-HardConstantExpr.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-19-HardConstantExpr.ll @@ -1,5 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -%array = constant [2 x int] [ int 12, int 52 ] ; <[2 x int]*> [#uses=1] -%arrayPtr = global int* getelementptr ([2 x int]* %array, long 0, long 0) ; [#uses=1] +@array = constant [2 x i32] [ i32 12, i32 52 ] ; <[2 x i32]*> [#uses=1] +@arrayPtr = global i32* getelementptr ([2 x i32]* @array, i64 0, i64 0) ; [#uses=0] diff --git a/llvm/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll b/llvm/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll index fdcdeed599a..e9df0c29e1a 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-20-RecursiveTypes.ll @@ -1,4 +1,3 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c - -%MyIntList = uninitialized global { \2 *, int } +; RUN: llvm-as < %s | llc -march=c +@MyIntList = external global { \2*, i32 } diff --git a/llvm/test/CodeGen/CBackend/2002-08-20-UnnamedArgument.ll b/llvm/test/CodeGen/CBackend/2002-08-20-UnnamedArgument.ll index 3ec23fb6b7d..ccffe688992 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-20-UnnamedArgument.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-20-UnnamedArgument.ll @@ -1,11 +1,10 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; The C Writer bombs on this testcase because it tries the print the prototype ; for the test function, which tries to print the argument name. The function ; has not been incorporated into the slot calculator, so after it does the name ; lookup, it tries a slot calculator lookup, which fails. -int %test(int) { - ret int 0 +define i32 @test(i32) { + ret i32 0 } - diff --git a/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll b/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll index 4a977e864b8..bf592ce3f6f 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll @@ -1,16 +1,17 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; Indirect function call test... found by Joel & Brian ; -%taskArray = uninitialized global int* +@taskArray = external global i32* ; [#uses=1] -void %test(int %X) { - %Y = add int %X, -1 ; :1 [#uses=3] - %cast100 = cast int %Y to long ; [#uses=1] - %gep100 = getelementptr int** %taskArray, long %cast100 ; [#uses=1] - %fooPtr = load int** %gep100 ; [#uses=1] - %cast101 = cast int* %fooPtr to void (int)* ; [#uses=1] - call void %cast101( int 1000 ) - ret void +define void @test(i32 %X) { + %Y = add i32 %X, -1 ; [#uses=1] + %cast100 = sext i32 %Y to i64 ; [#uses=1] + %gep100 = getelementptr i32** @taskArray, i64 %cast100 ; [#uses=1] + %fooPtr = load i32** %gep100 ; [#uses=1] + %cast101 = bitcast i32* %fooPtr to void (i32)* ; [#uses=1] + call void %cast101( i32 1000 ) + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2002-08-30-StructureOrderingTest.ll b/llvm/test/CodeGen/CBackend/2002-08-30-StructureOrderingTest.ll index d8477d5cb83..e04890519d9 100644 --- a/llvm/test/CodeGen/CBackend/2002-08-30-StructureOrderingTest.ll +++ b/llvm/test/CodeGen/CBackend/2002-08-30-StructureOrderingTest.ll @@ -1,7 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; This testcase fails because the C backend does not arrange to output the ; contents of a structure type before it outputs the structure type itself. -%Y = uninitialized global { {int } } -%X = uninitialized global { float } +@Y = external global { { i32 } } ; <{ { i32 } }*> [#uses=0] +@X = external global { float } ; <{ float }*> [#uses=0] + diff --git a/llvm/test/CodeGen/CBackend/2002-09-20-ArrayTypeFailure.ll b/llvm/test/CodeGen/CBackend/2002-09-20-ArrayTypeFailure.ll index 6158b2f565a..ebb1c0fae26 100644 --- a/llvm/test/CodeGen/CBackend/2002-09-20-ArrayTypeFailure.ll +++ b/llvm/test/CodeGen/CBackend/2002-09-20-ArrayTypeFailure.ll @@ -1,10 +1,7 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c - - -implementation - -void %test() { - %X = alloca [4xint] - ret void +define void @test() { + %X = alloca [4 x i32] ; <[4 x i32]*> [#uses=0] + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2002-09-20-VarArgPrototypes.ll b/llvm/test/CodeGen/CBackend/2002-09-20-VarArgPrototypes.ll index f3841f44ee0..69f45753c50 100644 --- a/llvm/test/CodeGen/CBackend/2002-09-20-VarArgPrototypes.ll +++ b/llvm/test/CodeGen/CBackend/2002-09-20-VarArgPrototypes.ll @@ -1,6 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -declare void %foo(...) +declare void @foo(...) diff --git a/llvm/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll b/llvm/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll index 1a9cdb766c4..2f6d9beb74a 100644 --- a/llvm/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll +++ b/llvm/test/CodeGen/CBackend/2002-10-15-OpaqueTypeProblem.ll @@ -1,7 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c - %MPI_Comm = type %struct.Comm* - %struct.Comm = type opaque -%thing = global %MPI_Comm* null ; <%MPI_Comm**> [#uses=0] +%MPI_Comm = type %struct.Comm* +%struct.Comm = type opaque +@thing = global %MPI_Comm* null ; <%MPI_Comm**> [#uses=0] -implementation ; Functions: diff --git a/llvm/test/CodeGen/CBackend/2002-10-16-External.ll b/llvm/test/CodeGen/CBackend/2002-10-16-External.ll index d60a3d87c1c..d40cbdaa9ad 100644 --- a/llvm/test/CodeGen/CBackend/2002-10-16-External.ll +++ b/llvm/test/CodeGen/CBackend/2002-10-16-External.ll @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -%bob = external global int ; [#uses=2] +@bob = external global i32 ; [#uses=0] diff --git a/llvm/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll b/llvm/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll index b8874883bc4..a17b8db41c8 100644 --- a/llvm/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll +++ b/llvm/test/CodeGen/CBackend/2002-10-30-FunctionPointerAlloca.ll @@ -1,12 +1,10 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c + %BitField = type i32 + %tokenptr = type i32* - %BitField = type int - %tokenptr = type %BitField* - -implementation - -void %test() { - %pmf1 = alloca %tokenptr (%tokenptr, sbyte*)* - ret void +define void @test() { + %pmf1 = alloca %tokenptr (%tokenptr, i8*)* ; <%tokenptr (%tokenptr, i8*)**> [#uses=0] + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2002-11-06-PrintEscaped.ll b/llvm/test/CodeGen/CBackend/2002-11-06-PrintEscaped.ll index 62c0e274f90..2dd281a4bee 100644 --- a/llvm/test/CodeGen/CBackend/2002-11-06-PrintEscaped.ll +++ b/llvm/test/CodeGen/CBackend/2002-11-06-PrintEscaped.ll @@ -1,12 +1,11 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c -%testString = internal constant [18 x sbyte] c "Escaped newline\n\00" +@testString = internal constant [18 x i8] c"Escaped newline\5Cn\00" ; <[18 x i8]*> [#uses=1] -implementation +declare i32 @printf(i8*, ...) -declare int %printf(sbyte*, ...) - -int %main() { - call int (sbyte*, ...)* %printf( sbyte* getelementptr ([18 x sbyte]* %testString, long 0, long 0)) - ret int 0 +define i32 @main() { + call i32 (i8*, ...)* @printf( i8* getelementptr ([18 x i8]* @testString, i64 0, i64 0) ) ; :1 [#uses=0] + ret i32 0 } + diff --git a/llvm/test/CodeGen/CBackend/2003-05-12-IntegerSizeWarning.ll b/llvm/test/CodeGen/CBackend/2003-05-12-IntegerSizeWarning.ll index 2c6a596a750..4a7170dbbd1 100644 --- a/llvm/test/CodeGen/CBackend/2003-05-12-IntegerSizeWarning.ll +++ b/llvm/test/CodeGen/CBackend/2003-05-12-IntegerSizeWarning.ll @@ -1,7 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; Apparently this constant was unsigned in ISO C 90, but not in C 99. -int %foo() { - ret int -2147483648 +define i32 @foo() { + ret i32 -2147483648 } + diff --git a/llvm/test/CodeGen/CBackend/2003-05-13-VarArgFunction.ll b/llvm/test/CodeGen/CBackend/2003-05-13-VarArgFunction.ll index 1e08b2d61f3..2a4e839d737 100644 --- a/llvm/test/CodeGen/CBackend/2003-05-13-VarArgFunction.ll +++ b/llvm/test/CodeGen/CBackend/2003-05-13-VarArgFunction.ll @@ -1,10 +1,11 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; This testcase breaks the C backend, because gcc doesn't like (...) functions ; with no arguments at all. -void %test(long %Ptr) { - %P = cast long %Ptr to void(...) * - call void(...)* %P(long %Ptr) - ret void +define void @test(i64 %Ptr) { + %P = inttoptr i64 %Ptr to void (...)* ; [#uses=1] + call void (...)* %P( i64 %Ptr ) + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2003-05-31-MissingStructName.ll b/llvm/test/CodeGen/CBackend/2003-05-31-MissingStructName.ll index 567d8e43678..fb7e2ba69fd 100644 --- a/llvm/test/CodeGen/CBackend/2003-05-31-MissingStructName.ll +++ b/llvm/test/CodeGen/CBackend/2003-05-31-MissingStructName.ll @@ -1,6 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; The C backend was dying when there was no typename for a struct type! -declare int %test(int,{ [32 x int] }*) - +declare i32 @test(i32, { [32 x i32] }*) diff --git a/llvm/test/CodeGen/CBackend/2003-06-01-NullPointerType.ll b/llvm/test/CodeGen/CBackend/2003-06-01-NullPointerType.ll index 224ba151875..6b7f9f0d378 100644 --- a/llvm/test/CodeGen/CBackend/2003-06-01-NullPointerType.ll +++ b/llvm/test/CodeGen/CBackend/2003-06-01-NullPointerType.ll @@ -1,9 +1,9 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c +%X = type { i32, float } -%X = type { int, float } - -void %test() { - getelementptr %X* null, long 0, uint 1 - ret void +define void @test() { + getelementptr %X* null, i64 0, i32 1 ; :1 [#uses=0] + ret void } + diff --git a/llvm/test/CodeGen/CBackend/2003-06-11-HexConstant.ll b/llvm/test/CodeGen/CBackend/2003-06-11-HexConstant.ll index bc5691f22f6..c6128d6df7a 100644 --- a/llvm/test/CodeGen/CBackend/2003-06-11-HexConstant.ll +++ b/llvm/test/CodeGen/CBackend/2003-06-11-HexConstant.ll @@ -1,5 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; Make sure hex constant does not continue into a valid hexadecimal letter/number -%version = global [3 x sbyte] c"\001\00" - +@version = global [3 x i8] c"\001\00" diff --git a/llvm/test/CodeGen/CBackend/2003-06-11-LiteralStringProblem.ll b/llvm/test/CodeGen/CBackend/2003-06-11-LiteralStringProblem.ll index 7af255b73be..fd6821174bf 100644 --- a/llvm/test/CodeGen/CBackend/2003-06-11-LiteralStringProblem.ll +++ b/llvm/test/CodeGen/CBackend/2003-06-11-LiteralStringProblem.ll @@ -1,5 +1,3 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c - - -%version = global [3 x sbyte] c"1\00\00" +; RUN: llvm-as < %s | llc -march=c +@version = global [3 x i8] c"1\00\00" diff --git a/llvm/test/CodeGen/CBackend/2003-06-23-PromotedExprs.llx b/llvm/test/CodeGen/CBackend/2003-06-23-PromotedExprs.llx index f49b98ca901..e074c2e5743 100644 --- a/llvm/test/CodeGen/CBackend/2003-06-23-PromotedExprs.llx +++ b/llvm/test/CodeGen/CBackend/2003-06-23-PromotedExprs.llx @@ -1,16 +1,17 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c > %t1.cbe.c +; RUN: llvm-as < %s | llc -march=c > %t1.cbe.c ; RUN: gcc -B/usr/bin/ %t1.cbe.c -o %t1.cbe ; RUN: ./%t1.cbe -bool %doTest(ubyte %x) { - %dec.0 = add ubyte %x, 255 - %tmp.1001 = trunc ubyte %dec.0 to bool - ret bool %tmp.1001 +define i1 @doTest(i8 %x) { + %dec.0 = add i8 %x, -1 ; [#uses=1] + %tmp.1001 = trunc i8 %dec.0 to i1 ; [#uses=1] + ret i1 %tmp.1001 } -int %main () { - %result = call bool %doTest(ubyte 1) - %p = cast bool %result to int - ret int %p +define i32 @main() { + %result = call i1 @doTest( i8 1 ) ; [#uses=1] + %p = zext i1 %result to i32 ; [#uses=1] + ret i32 %p } + diff --git a/llvm/test/CodeGen/CBackend/2003-06-28-InvokeSupport.ll b/llvm/test/CodeGen/CBackend/2003-06-28-InvokeSupport.ll index f69c7dccbd2..9fe98e22063 100644 --- a/llvm/test/CodeGen/CBackend/2003-06-28-InvokeSupport.ll +++ b/llvm/test/CodeGen/CBackend/2003-06-28-InvokeSupport.ll @@ -1,14 +1,17 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c +declare i32 @callee(i32, i32) -declare int %callee(int, int) +define i32 @test(i32 %X) { +;