aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-01-26 08:25:06 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-01-26 08:25:06 +0000
commite3ff5ada8a8f6cc166ecc45147da0d63c3683026 (patch)
treeccd4a6b0d605384b41f7d3b84cc019344c2dd65a /test
parent950bf6030101d670ea205efd307ea5d3b375544d (diff)
downloadexternal_llvm-e3ff5ada8a8f6cc166ecc45147da0d63c3683026.zip
external_llvm-e3ff5ada8a8f6cc166ecc45147da0d63c3683026.tar.gz
external_llvm-e3ff5ada8a8f6cc166ecc45147da0d63c3683026.tar.bz2
For PR761:
Remove "target endian/pointersize" or add "target datalayout" to make the test parse properly or set the datalayout because defaults changes. For PR645: Make global names use the @ prefix. For llvm-upgrade changes: Fix test cases or completely remove use of llvm-upgrade for test cases that cannot survive the new renaming or upgrade capabilities. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33533 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll4
-rw-r--r--test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll2
-rw-r--r--test/Analysis/ScalarEvolution/trip-count.ll9
-rw-r--r--test/Assembler/2002-05-02-ParseError.ll2
-rw-r--r--test/Assembler/2002-07-25-ParserAssertionFailure.llx10
-rw-r--r--test/Assembler/2002-12-15-GlobalResolve.ll3
-rw-r--r--test/Assembler/2003-04-15-ConstantInitAssertion.llx4
-rw-r--r--test/Assembler/2003-05-21-MalformedShiftCrash.llx4
-rw-r--r--test/Assembler/2003-05-21-MalformedStructCrash.llx4
-rw-r--r--test/Assembler/2003-12-30-TypeMapInvalidMemory.llx5
-rw-r--r--test/Assembler/2004-11-28-InvalidTypeCrash.ll4
-rw-r--r--test/Assembler/2005-01-31-CallingAggregateFunction.ll9
-rw-r--r--test/Assembler/2006-09-28-CrashOnInvalid.ll7
-rw-r--r--test/Assembler/2006-12-09-Cast-To-Bool.ll3
-rw-r--r--test/Assembler/2007-01-02-Undefined-Arg-Type.ll2
-rw-r--r--test/Assembler/2007-01-05-Local-Name-Conflict.ll1
-rw-r--r--test/Assembler/2007-01-12-Varargs-Upgrade.ll33
-rw-r--r--test/Assembler/2007-01-16-CrashOnBadCast.ll2
-rw-r--r--test/Assembler/2007-01-16-CrashOnBadCast2.ll2
-rw-r--r--test/Assembler/2007-01-21-UpgradeNoArgs.ll13
-rw-r--r--test/Assembler/2007-01-22-UpgradeMalformedShift.ll4
-rw-r--r--test/Assembler/2007-01-22-UpgradeMalformedStruct.ll4
-rw-r--r--test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll5
-rw-r--r--test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll26
-rw-r--r--test/CodeGen/ARM/fcopysign.ll10
-rw-r--r--test/CodeGen/ARM/fpcmp_ueq.ll2
-rw-r--r--test/CodeGen/ARM/large-stack.ll4
-rw-r--r--test/CodeGen/ARM/ldr_ext.ll8
-rw-r--r--test/CodeGen/ARM/ldr_frame.ll8
-rw-r--r--test/CodeGen/ARM/mul.ll8
-rw-r--r--test/CodeGen/ARM/select.ll14
-rw-r--r--test/CodeGen/ARM/sxt_rot.ll4
-rw-r--r--test/CodeGen/ARM/thumb-imm.ll4
-rw-r--r--test/CodeGen/ARM/uxt_rot.ll6
-rw-r--r--test/CodeGen/Alpha/add.ll48
-rw-r--r--test/CodeGen/Alpha/i32_sub_1.ll2
-rw-r--r--test/CodeGen/Alpha/zapnot.ll2
-rw-r--r--test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll4
-rw-r--r--test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll10
-rw-r--r--test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll6
-rw-r--r--test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll2
-rw-r--r--test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll2
-rw-r--r--test/CodeGen/PowerPC/and-elim.ll4
-rw-r--r--test/CodeGen/PowerPC/and_sext.ll6
-rw-r--r--test/CodeGen/PowerPC/small-arguments.ll20
-rw-r--r--test/CodeGen/PowerPC/unsafe-math.ll2
-rw-r--r--test/CodeGen/X86/2006-05-11-InstrSched.ll4
-rw-r--r--test/CodeGen/X86/2007-01-08-InstrSched.ll2
-rw-r--r--test/CodeGen/X86/2007-01-13-StackPtrIndex.ll48
-rw-r--r--test/CodeGen/X86/sse-fcopysign.ll12
-rw-r--r--test/CodeGen/X86/test-hidden.ll10
-rw-r--r--test/CodeGen/X86/test-pic-1.ll14
-rw-r--r--test/CodeGen/X86/test-pic-2.ll14
-rw-r--r--test/CodeGen/X86/test-pic-3.ll6
-rw-r--r--test/CodeGen/X86/test-pic-4.ll12
-rw-r--r--test/CodeGen/X86/test-pic-5.ll4
-rw-r--r--test/CodeGen/X86/test-pic-6.ll14
-rw-r--r--test/CodeGen/X86/test-pic-cpool.ll2
-rw-r--r--test/CodeGen/X86/test-pic-jtbl.ll40
-rw-r--r--test/CodeGen/X86/trunc-to-bool.ll12
-rw-r--r--test/Feature/globalredefinition2.ll2
-rw-r--r--test/Feature/globalredefinition3.ll4
-rw-r--r--test/Feature/newcasts.ll32
-rwxr-xr-xtest/Feature/packed_struct.ll22
-rw-r--r--test/Feature/paramattrs.ll10
-rw-r--r--test/Integer/2007-01-19-TruncSext.ll20
-rw-r--r--test/Integer/BitArith.ll4
-rw-r--r--test/Integer/BitBit.ll6
-rw-r--r--test/Integer/BitCast.ll5
-rw-r--r--test/Integer/BitIcmp.ll8
-rw-r--r--test/Integer/BitMem.ll10
-rw-r--r--test/Integer/BitMisc.ll16
-rw-r--r--test/Integer/BitPacked.ll17
-rw-r--r--test/Integer/a1.ll34
-rw-r--r--test/Integer/a1.ll.out34
-rw-r--r--test/Integer/a15.ll40
-rw-r--r--test/Integer/a15.ll.out40
-rw-r--r--test/Integer/a17.ll38
-rw-r--r--test/Integer/a17.ll.out38
-rw-r--r--test/Integer/a31.ll38
-rw-r--r--test/Integer/a31.ll.out38
-rw-r--r--test/Integer/a33.ll38
-rw-r--r--test/Integer/a33.ll.out38
-rw-r--r--test/Integer/a63.ll40
-rw-r--r--test/Integer/a63.ll.out40
-rw-r--r--test/Integer/a7.ll50
-rw-r--r--test/Integer/a7.ll.out50
-rw-r--r--test/Integer/a9.ll38
-rw-r--r--test/Integer/a9.ll.out38
-rw-r--r--test/Integer/alignment_bt.ll6
-rw-r--r--test/Integer/basictest_bt.ll4
-rw-r--r--test/Integer/calltest_bt.ll19
-rw-r--r--test/Integer/cfgstructures_bt.ll6
-rw-r--r--test/Integer/constexpr_bt.ll66
-rw-r--r--test/Integer/constpointer_bt.ll24
-rw-r--r--test/Integer/forwardreftest_bt.ll10
-rw-r--r--test/Integer/globalredefinition_bt.ll12
-rw-r--r--test/Integer/globalvars_bt.ll16
-rw-r--r--test/Integer/indirectcall2_bt.ll6
-rw-r--r--test/Integer/indirectcall_bt.ll19
-rw-r--r--test/Integer/instructions_bt.ll8
-rw-r--r--test/Integer/newcasts_bt.ll6
-rw-r--r--test/Integer/packed_bt.ll14
-rw-r--r--test/Integer/packed_struct_bt.ll22
-rw-r--r--test/Integer/paramattrs_bt.ll10
-rw-r--r--test/Integer/properties_bt.ll3
-rw-r--r--test/Integer/prototype_bt.ll6
-rw-r--r--test/Integer/recursivetype_bt.ll8
-rw-r--r--test/Integer/simplecalltest_bt.ll12
-rw-r--r--test/Integer/small_bt.ll2
-rw-r--r--test/Integer/testalloca_bt.ll2
-rw-r--r--test/Integer/testarith_bt.ll2
-rw-r--r--test/Integer/testconstants_bt.ll18
-rw-r--r--test/Integer/testicmp_bt.ll2
-rw-r--r--test/Integer/testlogical_bt.ll2
-rw-r--r--test/Integer/testlogical_new_bt.ll2
-rw-r--r--test/Integer/testmemory_bt.ll6
-rw-r--r--test/Integer/testswitch_bt.ll2
-rw-r--r--test/Integer/testvarargs_bt.ll6
-rw-r--r--test/Integer/undefined_bt.ll8
-rw-r--r--test/Integer/unreachable_bt.ll8
-rw-r--r--test/Integer/varargs_bt.ll16
-rw-r--r--test/Integer/varargs_new_bt.ll16
-rw-r--r--test/Linker/2003-01-30-LinkerRename.ll2
-rw-r--r--test/Linker/2003-11-18-TypeResolution.ll2
-rw-r--r--test/Linker/2005-12-06-AppendingZeroLengthArrays.ll6
-rw-r--r--test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll12
-rw-r--r--test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll10
-rw-r--r--test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll16
-rw-r--r--test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll2
-rw-r--r--test/Transforms/GlobalOpt/storepointer-compare.llx2
-rw-r--r--test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll10
-rw-r--r--test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll2
-rw-r--r--test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll2
-rw-r--r--test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll4
-rw-r--r--test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll2
-rw-r--r--test/Transforms/InstCombine/IntPtrCast.ll1
-rw-r--r--test/Transforms/InstCombine/add.ll8
-rw-r--r--test/Transforms/InstCombine/cast-malloc.ll7
-rw-r--r--test/Transforms/InstCombine/sub.ll2
-rw-r--r--test/Transforms/InstCombine/vec_shuffle.ll14
-rw-r--r--test/Transforms/InstCombine/xor.ll12
-rw-r--r--test/Transforms/InstCombine/zeroext-and-reduce.ll2
-rw-r--r--test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll4
-rw-r--r--test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll4
-rw-r--r--test/Transforms/LCSSA/basictest.ll4
-rw-r--r--test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll2
-rw-r--r--test/Transforms/SimplifyLibCalls/StrLen.ll5
-rw-r--r--test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll3
-rw-r--r--test/Transforms/TailCallElim/move_alloca_for_tail_call.ll3
-rw-r--r--test/Transforms/TailCallElim/trivial_codegen_tailcall.ll2
-rw-r--r--test/Verifier/2006-10-15-AddrLabel.ll11
152 files changed, 919 insertions, 926 deletions
diff --git a/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll b/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
index 19c5c06..f742c18 100644
--- a/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
+++ b/test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll
@@ -3,8 +3,6 @@
; PR1109
target datalayout = "e-p:32:32"
-target endian = little
-target pointersize = 32
target triple = "i686-apple-darwin8"
%struct.CONSTRAINT = type { i32, i32, i32, i32 }
%struct.FILE_POS = type { i8, i8, i16, i32 }
@@ -21,7 +19,7 @@ target triple = "i686-apple-darwin8"
implementation ; Functions:
-define i32 %test(%struct.closure_type* %tmp18169) {
+define i32 @test(%struct.closure_type* %tmp18169) {
%tmp18174 = getelementptr %struct.closure_type* %tmp18169, i32 0, i32 4, i32 0, i32 0 ; <i32*> [#uses=2]
%tmp18269 = bitcast i32* %tmp18174 to %struct.STYLE* ; <%struct.STYLE*> [#uses=1]
%A = load i32* %tmp18174 ; <i32> [#uses=1]
diff --git a/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll b/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
index 866505d..5e8fce7 100644
--- a/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
+++ b/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
@@ -14,7 +14,7 @@
implementation ; Functions:
-define void %ov_read() {
+define void @ov_read() {
entry:
br i1 false, label %bb, label %return
diff --git a/test/Analysis/ScalarEvolution/trip-count.ll b/test/Analysis/ScalarEvolution/trip-count.ll
index 347cffd4..6905d6d 100644
--- a/test/Analysis/ScalarEvolution/trip-count.ll
+++ b/test/Analysis/ScalarEvolution/trip-count.ll
@@ -1,17 +1,18 @@
-; RUN: llvm-as < %s | opt -analyze -scalar-evolution 2>&1 | grep '10000 iterations'
+; RUN: llvm-as < %s | opt -analyze -scalar-evolution 2>&1 | \
+; RUN: grep '10000 iterations'
; PR1101
-%A = weak global [1000 x i32] zeroinitializer, align 32
+@A = weak global [1000 x i32] zeroinitializer, align 32
implementation ; Functions:
-define void %test(i32 %N) {
+define void @test(i32 %N) {
entry:
"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
br label %bb3
bb: ; preds = %bb3
- %tmp = getelementptr [1000 x i32]* %A, i32 0, i32 %i.0 ; <i32*> [#uses=1]
+ %tmp = getelementptr [1000 x i32]* @A, i32 0, i32 %i.0 ; <i32*> [#uses=1]
store i32 123, i32* %tmp
%tmp2 = add i32 %i.0, 1 ; <i32> [#uses=1]
br label %bb3
diff --git a/test/Assembler/2002-05-02-ParseError.ll b/test/Assembler/2002-05-02-ParseError.ll
index d63784b..130c02e 100644
--- a/test/Assembler/2002-05-02-ParseError.ll
+++ b/test/Assembler/2002-05-02-ParseError.ll
@@ -5,6 +5,6 @@
%T = type i32 *
-define %T %test() {
+define %T @test() {
ret %T null
}
diff --git a/test/Assembler/2002-07-25-ParserAssertionFailure.llx b/test/Assembler/2002-07-25-ParserAssertionFailure.llx
index f7fdae8..c36964e 100644
--- a/test/Assembler/2002-07-25-ParserAssertionFailure.llx
+++ b/test/Assembler/2002-07-25-ParserAssertionFailure.llx
@@ -1,13 +1,13 @@
; Make sure we don't get an assertion failure, even though this is a parse
; error
-; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f 2>&1 | grep 'No arguments'
+; RUN: llvm-as 2>&1 < %s -o /dev/null -f | grep 'No arguments'
-%ty = type void (int)
+%ty = type void (i32)
-declare %ty* %foo()
+declare %ty* @foo()
-void %test() {
- call %ty* %foo( ) ; <%ty*>:0 [#uses=0]
+define void @test() {
+ call %ty* @foo( ) ; <%ty*>:0 [#uses=0]
ret void
}
diff --git a/test/Assembler/2002-12-15-GlobalResolve.ll b/test/Assembler/2002-12-15-GlobalResolve.ll
index c17a20d..3d32ac7 100644
--- a/test/Assembler/2002-12-15-GlobalResolve.ll
+++ b/test/Assembler/2002-12-15-GlobalResolve.ll
@@ -1,6 +1,5 @@
; RUN: llvm-upgrade < %s 2>/dev/null | llvm-as -o /dev/null -f &&
-; RUN: llvm-upgrade < %s 2>&1 | grep "Cannot disambiguate global value '%X'" &&
-; RUN: llvm-upgrade < %s 2>&1 | grep "Renaming global value '%X' to '%X.un"
+; RUN: llvm-upgrade < %s 2>&1 | grep "Renaming global variable 'X' to"
%X = external global uint *
%X = external global %T*
diff --git a/test/Assembler/2003-04-15-ConstantInitAssertion.llx b/test/Assembler/2003-04-15-ConstantInitAssertion.llx
index 33f6448..2d881c3 100644
--- a/test/Assembler/2003-04-15-ConstantInitAssertion.llx
+++ b/test/Assembler/2003-04-15-ConstantInitAssertion.llx
@@ -1,4 +1,4 @@
-; RUN: llvm-upgrade < %s | llvm-as 2>&1 >/dev/null | grep Expected
+; RUN: llvm-as 2>&1 < %s >/dev/null | grep "Expected type 'i32' for element #0"
; Test the case of a misformed constant initializer
; This should cause an assembler error, not an assertion failure!
-%X = constant {int} { float 1.0 }
+constant { i32 } { float 1.0 }
diff --git a/test/Assembler/2003-05-21-MalformedShiftCrash.llx b/test/Assembler/2003-05-21-MalformedShiftCrash.llx
index 24f4c98..d1618da 100644
--- a/test/Assembler/2003-05-21-MalformedShiftCrash.llx
+++ b/test/Assembler/2003-05-21-MalformedShiftCrash.llx
@@ -1,4 +1,4 @@
; Found by inspection of the code
-; RUN: llvm-upgrade < %s | llvm-as 2>&1 > /dev/null | grep "Shift constant expression"
+; RUN: llvm-as 2>&1 < %s > /dev/null | grep "Shift constant expression"
-global int shr (float 1.0, ubyte 2)
+global i32 ashr (float 1.0, i8 2)
diff --git a/test/Assembler/2003-05-21-MalformedStructCrash.llx b/test/Assembler/2003-05-21-MalformedStructCrash.llx
index 98c8428..89c89bc 100644
--- a/test/Assembler/2003-05-21-MalformedStructCrash.llx
+++ b/test/Assembler/2003-05-21-MalformedStructCrash.llx
@@ -1,4 +1,4 @@
; Found by inspection of the code
-; RUN: llvm-upgrade < %s | llvm-as 2>&1 > /dev/null | grep "Illegal"
+; RUN: llvm-as 2>&1 < %s > /dev/null | grep "Illegal number of init"
-global {} { int 7, float 1.0, int 7, int 8 }
+global {} { i32 7, float 1.0, i32 7, i32 8 }
diff --git a/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx b/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx
index 5438825..079ef6e 100644
--- a/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx
+++ b/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx
@@ -1,7 +1,6 @@
-; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f 2>&1 | \
-; RUN: grep 'Reference to an undefined type'
+; RUN: llvm-as 2>&1 < %s -o /dev/null -f | grep 'Reference to an undef'
-%d_reduction_0_dparser_gram = global { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)*, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** } { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)* null, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** null }
+@d_reduction_0_dparser_gram = global { i32 (i8*, i8**, i32, i32, { %struct.Grammar*, void (\4, %struct.d_loc_t*, i8**)*, %struct.D_Scope*, void (\4)*, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, i32, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }*)*, i32 (i8*, i8**, i32, i32, { %struct.Grammar*, void (\4, %struct.d_loc_t*, i8**)*, %struct.D_Scope*, void (\4)*, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, i32, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }*)** } { i32 (i8*, i8**, i32, i32, { %struct.Grammar*, void (\4, %struct.d_loc_t*, i8**)*, %struct.D_Scope*, void (\4)*, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, i32, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }*)* null, i32 (i8*, i8**, i32, i32, { %struct.Grammar*, void (\4, %struct.d_loc_t*, i8**)*, %struct.D_Scope*, void (\4)*, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, i32, { i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ i32, %struct.d_loc_t, i8*, i8*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, i8**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }*)** null }
implementation
diff --git a/test/Assembler/2004-11-28-InvalidTypeCrash.ll b/test/Assembler/2004-11-28-InvalidTypeCrash.ll
index d0ecd91..ce3f061 100644
--- a/test/Assembler/2004-11-28-InvalidTypeCrash.ll
+++ b/test/Assembler/2004-11-28-InvalidTypeCrash.ll
@@ -1,4 +1,4 @@
-; RUN: (llvm-upgrade < %s | llvm-as -o /dev/null -f) 2>&1 | \
+; RUN: llvm-as 2>&1 < %s -o /dev/null -f | \
; RUN: grep 'Cannot create a null initialized value of this type!'
; Test for PR463. This program is erroneous, but should not crash llvm-as.
-%.FOO = internal global %struct.none zeroinitializer
+@.FOO = internal global %struct.none zeroinitializer
diff --git a/test/Assembler/2005-01-31-CallingAggregateFunction.ll b/test/Assembler/2005-01-31-CallingAggregateFunction.ll
index a5de2ba..7eff634 100644
--- a/test/Assembler/2005-01-31-CallingAggregateFunction.ll
+++ b/test/Assembler/2005-01-31-CallingAggregateFunction.ll
@@ -1,8 +1,9 @@
-; RUN: llvm-upgrade %s | llvm-as -o /dev/null -f 2>&1 | grep "LLVM functions cannot return aggregate types"
+; RUN: llvm-as 2>&1 < %s -o /dev/null -f | \
+; RUN: grep "LLVM functions cannot return aggregate types"
-void %test() {
- call {} %foo()
+define void @test() {
+ call {} @foo()
ret void
}
-declare {} %foo()
+declare {} @foo()
diff --git a/test/Assembler/2006-09-28-CrashOnInvalid.ll b/test/Assembler/2006-09-28-CrashOnInvalid.ll
index 1f67c9c..1691b3c 100644
--- a/test/Assembler/2006-09-28-CrashOnInvalid.ll
+++ b/test/Assembler/2006-09-28-CrashOnInvalid.ll
@@ -1,7 +1,8 @@
; Test for PR902. This program is erroneous, but should not crash llvm-as.
; This tests that a simple error is caught and processed correctly.
-; RUN: llvm-upgrade < %s | llvm-as 2>&1 | grep 'FP constant invalid for type'
-void %test() {
- add int 1, 2.0
+; RUN: llvm-as < %s 2>&1 >/dev/null | grep 'FP constant invalid for type'
+
+define void @test() {
+ add i32 1, 2.0
ret void
}
diff --git a/test/Assembler/2006-12-09-Cast-To-Bool.ll b/test/Assembler/2006-12-09-Cast-To-Bool.ll
index 3fc4d23..a70262c 100644
--- a/test/Assembler/2006-12-09-Cast-To-Bool.ll
+++ b/test/Assembler/2006-12-09-Cast-To-Bool.ll
@@ -1,5 +1,6 @@
; RUN: llvm-as < %s | llvm-dis | grep bitcast
-define i1 %main(i32 %X) {
+
+define i1 @main(i32 %X) {
%res = bitcast i1 true to i1
ret i1 %res
}
diff --git a/test/Assembler/2007-01-02-Undefined-Arg-Type.ll b/test/Assembler/2007-01-02-Undefined-Arg-Type.ll
index 96e6d6c..10eb964 100644
--- a/test/Assembler/2007-01-02-Undefined-Arg-Type.ll
+++ b/test/Assembler/2007-01-02-Undefined-Arg-Type.ll
@@ -5,6 +5,6 @@
implementation ; Functions:
-define i1 %someFunc(i32* %tmp.71.reload, %typedef.bc_struct* %n1) {
+define i1 @someFunc(i32* %tmp.71.reload, %typedef.bc_struct* %n1) {
ret i1 true
}
diff --git a/test/Assembler/2007-01-05-Local-Name-Conflict.ll b/test/Assembler/2007-01-05-Local-Name-Conflict.ll
index cb3a484..b35aed5 100644
--- a/test/Assembler/2007-01-05-Local-Name-Conflict.ll
+++ b/test/Assembler/2007-01-05-Local-Name-Conflict.ll
@@ -1,5 +1,4 @@
; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f
-; XFAIL: *
implementation ; Functions:
diff --git a/test/Assembler/2007-01-12-Varargs-Upgrade.ll b/test/Assembler/2007-01-12-Varargs-Upgrade.ll
index 3de12a3..3c1f5bb 100644
--- a/test/Assembler/2007-01-12-Varargs-Upgrade.ll
+++ b/test/Assembler/2007-01-12-Varargs-Upgrade.ll
@@ -1,45 +1,18 @@
; For PR1093: This test checks that llvm-upgrade correctly translates
; the llvm.va_* intrinsics to their cannonical argument form (i8*).
; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | \
-; RUN: grep 'va_upgrade[0-9] = bitcast' | wc -l | grep 5
+; RUN: grep ' bitcast' | wc -l | grep 5
%str = internal constant [7 x ubyte] c"%d %d\0A\00" ; <[7 x ubyte]*> [#uses=1]
implementation ; Functions:
void %f(int %a_arg, ...) {
entry:
- %a = cast int %a_arg to uint ; <uint> [#uses=1]
%l1 = alloca sbyte*, align 4 ; <sbyte**> [#uses=5]
%l2 = alloca sbyte*, align 4 ; <sbyte**> [#uses=4]
- %memtmp = alloca sbyte* ; <sbyte**> [#uses=2]
+ %l3 = alloca sbyte* ; <sbyte**> [#uses=2]
call void %llvm.va_start( sbyte** %l1 )
- %tmp22 = seteq int %a_arg, 0 ; <bool> [#uses=1]
- %tmp23 = volatile load sbyte** %l1 ; <sbyte*> [#uses=2]
- br bool %tmp22, label %bb8, label %bb
-
-bb: ; preds = %bb, %entry
- %indvar = phi uint [ 0, %entry ], [ %indvar.next, %bb ] ; <uint> [#uses=1]
- %tmp.0 = phi sbyte* [ %tmp23, %entry ], [ %tmp, %bb ] ; <sbyte*> [#uses=2]
- %tmp2 = getelementptr sbyte* %tmp.0, int 4 ; <sbyte*> [#uses=1]
- volatile store sbyte* %tmp2, sbyte** %l1
- %tmp3 = cast sbyte* %tmp.0 to int* ; <int*> [#uses=1]
- %tmp = load int* %tmp3 ; <int> [#uses=1]
- %tmp = volatile load sbyte** %l1 ; <sbyte*> [#uses=2]
- %indvar.next = add uint %indvar, 1 ; <uint> [#uses=2]
- %exitcond = seteq uint %indvar.next, %a ; <bool> [#uses=1]
- br bool %exitcond, label %bb8, label %bb
-
-bb8: ; preds = %bb, %entry
- %p1.0.1 = phi int [ undef, %entry ], [ %tmp, %bb ] ; <int> [#uses=1]
- %tmp.1 = phi sbyte* [ %tmp23, %entry ], [ %tmp, %bb ] ; <sbyte*> [#uses=1]
- store sbyte* %tmp.1, sbyte** %memtmp
- call void %llvm.va_copy( sbyte** %l2, sbyte** %memtmp )
- %tmp10 = volatile load sbyte** %l2 ; <sbyte*> [#uses=2]
- %tmp12 = getelementptr sbyte* %tmp10, int 4 ; <sbyte*> [#uses=1]
- volatile store sbyte* %tmp12, sbyte** %l2
- %tmp13 = cast sbyte* %tmp10 to int* ; <int*> [#uses=1]
- %tmp14 = load int* %tmp13 ; <int> [#uses=1]
- %tmp17 = call int (ubyte*, ...)* %printf( ubyte* getelementptr ([7 x ubyte]* %str, int 0, uint 0), int %p1.0.1, int %tmp14 ) ; <int> [#uses=0]
+ call void %llvm.va_copy( sbyte** %l2, sbyte** %l3 )
call void %llvm.va_end( sbyte** %l1 )
call void %llvm.va_end( sbyte** %l2 )
ret void
diff --git a/test/Assembler/2007-01-16-CrashOnBadCast.ll b/test/Assembler/2007-01-16-CrashOnBadCast.ll
index 5e11300..859e837 100644
--- a/test/Assembler/2007-01-16-CrashOnBadCast.ll
+++ b/test/Assembler/2007-01-16-CrashOnBadCast.ll
@@ -2,7 +2,7 @@
; RUN: llvm-as < %s 2>&1 > /dev/null | \
; RUN: grep "invalid cast opcode for cast from"
-define i8* %nada(i64 %X) {
+define i8* @nada(i64 %X) {
%result = trunc i64 %X to i8*
ret i8* %result
}
diff --git a/test/Assembler/2007-01-16-CrashOnBadCast2.ll b/test/Assembler/2007-01-16-CrashOnBadCast2.ll
index 80cbeac..bcc6f0e 100644
--- a/test/Assembler/2007-01-16-CrashOnBadCast2.ll
+++ b/test/Assembler/2007-01-16-CrashOnBadCast2.ll
@@ -2,4 +2,4 @@
; RUN: llvm-as < %s 2>&1 > /dev/null | \
; RUN: grep "invalid cast opcode for cast from"
-%X = constant i8* trunc (i64 0 to i8*)
+@X = constant i8* trunc (i64 0 to i8*)
diff --git a/test/Assembler/2007-01-21-UpgradeNoArgs.ll b/test/Assembler/2007-01-21-UpgradeNoArgs.ll
new file mode 100644
index 0000000..e36704c
--- /dev/null
+++ b/test/Assembler/2007-01-21-UpgradeNoArgs.ll
@@ -0,0 +1,13 @@
+; Make sure we don't get an assertion failure, even though this is a parse
+; error
+; RUN: llvm-upgrade 2>&1 < %s > /dev/null | grep 'No arguments passed to a '
+
+%ty = type void (int)
+
+declare %ty* %foo()
+
+void %test() {
+ call %ty* %foo( ) ; <%ty*>:0 [#uses=0]
+ ret void
+}
+
diff --git a/test/Assembler/2007-01-22-UpgradeMalformedShift.ll b/test/Assembler/2007-01-22-UpgradeMalformedShift.ll
new file mode 100644
index 0000000..5ebd86c
--- /dev/null
+++ b/test/Assembler/2007-01-22-UpgradeMalformedShift.ll
@@ -0,0 +1,4 @@
+; Found by inspection of the code
+; RUN: llvm-upgrade 2>&1 < %s > /dev/null | grep "Shift constant expression"
+
+global int shr (float 1.0, ubyte 2)
diff --git a/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll b/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll
new file mode 100644
index 0000000..28c840c
--- /dev/null
+++ b/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll
@@ -0,0 +1,4 @@
+; Found by inspection of the code
+; RUN: llvm-upgrade 2>&1 < %s > /dev/null | grep "Illegal number of init"
+
+global {} { int 7, float 1.0, int 7, int 8 }
diff --git a/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll b/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll
new file mode 100644
index 0000000..0c3c4be
--- /dev/null
+++ b/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll
@@ -0,0 +1,5 @@
+; RUN: llvm-upgrade 2>&1 < %s -o /dev/null -f | grep 'Reference to an undef'
+
+%d_reduction_0_dparser_gram = global { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)*, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** } { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)* null, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** null }
+
+implementation
diff --git a/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll b/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
index c88a867..0dbf795 100644
--- a/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
+++ b/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll
@@ -1,10 +1,10 @@
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6,+vfp2
-%quant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
-%dequant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
-%A = external global [4 x [4 x i32]] ; <[4 x [4 x i32]]*> [#uses=1]
+@quant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
+@dequant_coef = external global [6 x [4 x [4 x i32]]] ; <[6 x [4 x [4 x i32]]]*> [#uses=1]
+@A = external global [4 x [4 x i32]] ; <[4 x [4 x i32]]*> [#uses=1]
-define fastcc i32 %dct_luma_sp(i32 %block_x, i32 %block_y, i32* %coeff_cost) {
+define fastcc i32 @dct_luma_sp(i32 %block_x, i32 %block_y, i32* %coeff_cost) {
entry:
%predicted_block = alloca [4 x [4 x i32]], align 4 ; <[4 x [4 x i32]]*> [#uses=1]
br label %cond_next489
@@ -17,7 +17,7 @@ cond_next489: ; preds = %cond_false, %bb471
%tmp495 = getelementptr [4 x [4 x i32]]* %predicted_block, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=2]
%tmp496 = load i32* %tmp495 ; <i32> [#uses=2]
%tmp502 = load i32* null ; <i32> [#uses=1]
- %tmp542 = getelementptr [6 x [4 x [4 x i32]]]* %quant_coef, i32 0, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
+ %tmp542 = getelementptr [6 x [4 x [4 x i32]]]* @quant_coef, i32 0, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
%tmp543 = load i32* %tmp542 ; <i32> [#uses=1]
%tmp548 = ashr i32 0, i8 0 ; <i32> [#uses=3]
%tmp561 = sub i32 0, %tmp496 ; <i32> [#uses=3]
@@ -30,14 +30,14 @@ cond_next489: ; preds = %cond_false, %bb471
br i1 %tmp579, label %bb712, label %cond_next589
cond_next589: ; preds = %cond_next489
- %tmp605 = getelementptr [6 x [4 x [4 x i32]]]* %dequant_coef, i32 0, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
+ %tmp605 = getelementptr [6 x [4 x [4 x i32]]]* @dequant_coef, i32 0, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
%tmp606 = load i32* %tmp605 ; <i32> [#uses=1]
%tmp612 = load i32* null ; <i32> [#uses=1]
%tmp629 = load i32* null ; <i32> [#uses=1]
%tmp629 = sitofp i32 %tmp629 to double ; <double> [#uses=1]
%tmp631 = mul double %tmp629, 0.000000e+00 ; <double> [#uses=1]
%tmp632 = add double 0.000000e+00, %tmp631 ; <double> [#uses=1]
- %tmp642 = call fastcc i32 %sign( i32 %tmp576, i32 %tmp561 ) ; <i32> [#uses=1]
+ %tmp642 = call fastcc i32 @sign( i32 %tmp576, i32 %tmp561 ) ; <i32> [#uses=1]
%tmp650 = mul i32 %tmp606, %tmp642 ; <i32> [#uses=1]
%tmp656 = mul i32 %tmp650, %tmp612 ; <i32> [#uses=1]
%tmp658 = shl i32 %tmp656, i8 0 ; <i32> [#uses=1]
@@ -45,7 +45,7 @@ cond_next589: ; preds = %cond_next489
%tmp660 = sub i32 0, %tmp659 ; <i32> [#uses=1]
%tmp666 = sub i32 %tmp660, %tmp496 ; <i32> [#uses=1]
%tmp666 = sitofp i32 %tmp666 to double ; <double> [#uses=2]
- call void %levrun_linfo_inter( i32 %tmp576, i32 0, i32* null, i32* null )
+ call void @levrun_linfo_inter( i32 %tmp576, i32 0, i32* null, i32* null )
%tmp671 = mul double %tmp666, %tmp666 ; <double> [#uses=1]
%tmp675 = add double %tmp671, 0.000000e+00 ; <double> [#uses=1]
%tmp678 = fcmp oeq double %tmp632, %tmp675 ; <i1> [#uses=1]
@@ -79,9 +79,9 @@ bb737: ; preds = %cond_false689
br i1 %tmp739, label %cond_next791, label %cond_true740
cond_true740: ; preds = %bb737
- %tmp761 = call fastcc i32 %sign( i32 %tmp576, i32 0 ) ; <i32> [#uses=1]
+ %tmp761 = call fastcc i32 @sign( i32 %tmp576, i32 0 ) ; <i32> [#uses=1]
%tmp780 = load i32* null ; <i32> [#uses=1]
- %tmp785 = getelementptr [4 x [4 x i32]]* %A, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
+ %tmp785 = getelementptr [4 x [4 x i32]]* @A, i32 0, i32 %i.8, i32 %j.7 ; <i32*> [#uses=1]
%tmp786 = load i32* %tmp785 ; <i32> [#uses=1]
%tmp781 = mul i32 %tmp780, %tmp761 ; <i32> [#uses=1]
%tmp787 = mul i32 %tmp781, %tmp786 ; <i32> [#uses=1]
@@ -94,10 +94,10 @@ cond_next791: ; preds = %cond_true740, %bb737
%tmp796 = load i32* %tmp495 ; <i32> [#uses=1]
%tmp798 = add i32 %tmp796, %ilev.1 ; <i32> [#uses=1]
%tmp812 = mul i32 0, %tmp502 ; <i32> [#uses=0]
- %tmp818 = call fastcc i32 %sign( i32 0, i32 %tmp798 ) ; <i32> [#uses=0]
+ %tmp818 = call fastcc i32 @sign( i32 0, i32 %tmp798 ) ; <i32> [#uses=0]
unreachable
}
-declare i32 %sign(i32, i32)
+declare i32 @sign(i32, i32)
-declare void %levrun_linfo_inter(i32, i32, i32*, i32*)
+declare void @levrun_linfo_inter(i32, i32, i32*, i32*)
diff --git a/test/CodeGen/ARM/fcopysign.ll b/test/CodeGen/ARM/fcopysign.ll
index ddc0fae..73c6670 100644
--- a/test/CodeGen/ARM/fcopysign.ll
+++ b/test/CodeGen/ARM/fcopysign.ll
@@ -3,17 +3,17 @@
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6,+vfp2 &&
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6,+vfp2 | grep fneg | wc -l | grep 2
-define float %test1(float %x, double %y) {
+define float @test1(float %x, double %y) {
%tmp = fpext float %x to double
- %tmp2 = tail call double %copysign( double %tmp, double %y )
+ %tmp2 = tail call double @copysign( double %tmp, double %y )
%tmp2 = fptrunc double %tmp2 to float
ret float %tmp2
}
-define double %test2(double %x, float %y) {
+define double @test2(double %x, float %y) {
%tmp = fpext float %y to double
- %tmp2 = tail call double %copysign( double %x, double %tmp )
+ %tmp2 = tail call double @copysign( double %x, double %tmp )
ret double %tmp2
}
-declare double %copysign(double, double)
+declare double @copysign(double, double)
diff --git a/test/CodeGen/ARM/fpcmp_ueq.ll b/test/CodeGen/ARM/fpcmp_ueq.ll
index 186c9f3..3ff824a 100644
--- a/test/CodeGen/ARM/fpcmp_ueq.ll
+++ b/test/CodeGen/ARM/fpcmp_ueq.ll
@@ -2,7 +2,7 @@
; RUN: llvm-as < %s | llc -march=arm | grep moveq &&
; RUN: llvm-as < %s | llc -march=arm -mattr=+vfp2 | grep movvs
-define i32 %f7(float %a, float %b) {
+define i32 @f7(float %a, float %b) {
entry:
%tmp = fcmp ueq float %a,%b
%retval = select i1 %tmp, i32 666, i32 42
diff --git a/test/CodeGen/ARM/large-stack.ll b/test/CodeGen/ARM/large-stack.ll
index 2516522..4402659 100644
--- a/test/CodeGen/ARM/large-stack.ll
+++ b/test/CodeGen/ARM/large-stack.ll
@@ -1,12 +1,12 @@
; RUN: llvm-as < %s | llc -march=arm &&
; RUN: llvm-as < %s | llc -march=arm -enable-thumb
-define void %test1() {
+define void @test1() {
%tmp = alloca [ 64 x i32 ] , align 4
ret void
}
-define void %test2() {
+define void @test2() {
%tmp = alloca [ 4168 x i8 ] , align 4
ret void
}
diff --git a/test/CodeGen/ARM/ldr_ext.ll b/test/CodeGen/ARM/ldr_ext.ll
index 739447c..3eabda3 100644
--- a/test/CodeGen/ARM/ldr_ext.ll
+++ b/test/CodeGen/ARM/ldr_ext.ll
@@ -8,25 +8,25 @@
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep "ldrsb" | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep "ldrsh" | wc -l | grep 1
-define i32 %test1(i8* %v.pntr.s0.u1) {
+define i32 @test1(i8* %v.pntr.s0.u1) {
%tmp.u = load i8* %v.pntr.s0.u1
%tmp1.s = zext i8 %tmp.u to i32
ret i32 %tmp1.s
}
-define i32 %test2(i16* %v.pntr.s0.u1) {
+define i32 @test2(i16* %v.pntr.s0.u1) {
%tmp.u = load i16* %v.pntr.s0.u1
%tmp1.s = zext i16 %tmp.u to i32
ret i32 %tmp1.s
}
-define i32 %test3(i8* %v.pntr.s1.u0) {
+define i32 @test3(i8* %v.pntr.s1.u0) {
%tmp.s = load i8* %v.pntr.s1.u0
%tmp1.s = sext i8 %tmp.s to i32
ret i32 %tmp1.s
}
-define i32 %test4() {
+define i32 @test4() {
%tmp.s = load i16* null
%tmp1.s = sext i16 %tmp.s to i32
ret i32 %tmp1.s
diff --git a/test/CodeGen/ARM/ldr_frame.ll b/test/CodeGen/ARM/ldr_frame.ll
index 23407c0..3db9d79 100644
--- a/test/CodeGen/ARM/ldr_frame.ll
+++ b/test/CodeGen/ARM/ldr_frame.ll
@@ -3,14 +3,14 @@
; RUN: llvm-as < %s | llc -march=arm -enable-thumb &&
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep cpy | wc -l | grep 2
-define i32 %f1() {
+define i32 @f1() {
%buf = alloca [32 x i32], align 4
%tmp = getelementptr [32 x i32]* %buf, i32 0, i32 0
%tmp1 = load i32* %tmp
ret i32 %tmp1
}
-define i32 %f2() {
+define i32 @f2() {
%buf = alloca [32 x i8], align 4
%tmp = getelementptr [32 x i8]* %buf, i32 0, i32 0
%tmp1 = load i8* %tmp
@@ -18,14 +18,14 @@ define i32 %f2() {
ret i32 %tmp2
}
-define i32 %f3() {
+define i32 @f3() {
%buf = alloca [32 x i32], align 4
%tmp = getelementptr [32 x i32]* %buf, i32 0, i32 32
%tmp1 = load i32* %tmp
ret i32 %tmp1
}
-define i32 %f4() {
+define i32 @f4() {
%buf = alloca [32 x i8], align 4
%tmp = getelementptr [32 x i8]* %buf, i32 0, i32 2
%tmp1 = load i8* %tmp
diff --git a/test/CodeGen/ARM/mul.ll b/test/CodeGen/ARM/mul.ll
index 435e59f..f1a0a5a 100644
--- a/test/CodeGen/ARM/mul.ll
+++ b/test/CodeGen/ARM/mul.ll
@@ -4,22 +4,22 @@
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep mul | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep lsl | wc -l | grep 1
-define i32 %f1(i32 %u) {
+define i32 @f1(i32 %u) {
%tmp = mul i32 %u, %u
ret i32 %tmp
}
-define i32 %f2(i32 %u, i32 %v) {
+define i32 @f2(i32 %u, i32 %v) {
%tmp = mul i32 %u, %v
ret i32 %tmp
}
-define i32 %f3(i32 %u) {
+define i32 @f3(i32 %u) {
%tmp = mul i32 %u, 5
ret i32 %tmp
}
-define i32 %f4(i32 %u) {
+define i32 @f4(i32 %u) {
%tmp = mul i32 %u, 4
ret i32 %tmp
}
diff --git a/test/CodeGen/ARM/select.ll b/test/CodeGen/ARM/select.ll
index aca7b7d..82f1ac8 100644
--- a/test/CodeGen/ARM/select.ll
+++ b/test/CodeGen/ARM/select.ll
@@ -14,49 +14,49 @@
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep bhi | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | grep __ltdf2
-define i32 %f1(i32 %a.s) {
+define i32 @f1(i32 %a.s) {
entry:
%tmp = icmp eq i32 %a.s, 4
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define i32 %f2(i32 %a.s) {
+define i32 @f2(i32 %a.s) {
entry:
%tmp = icmp sgt i32 %a.s, 4
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define i32 %f3(i32 %a.s, i32 %b.s) {
+define i32 @f3(i32 %a.s, i32 %b.s) {
entry:
%tmp = icmp slt i32 %a.s, %b.s
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define i32 %f4(i32 %a.s, i32 %b.s) {
+define i32 @f4(i32 %a.s, i32 %b.s) {
entry:
%tmp = icmp sle i32 %a.s, %b.s
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define i32 %f5(i32 %a.u, i32 %b.u) {
+define i32 @f5(i32 %a.u, i32 %b.u) {
entry:
%tmp = icmp ule i32 %a.u, %b.u
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define i32 %f6(i32 %a.u, i32 %b.u) {
+define i32 @f6(i32 %a.u, i32 %b.u) {
entry:
%tmp = icmp ugt i32 %a.u, %b.u
%tmp1.s = select i1 %tmp, i32 2, i32 3
ret i32 %tmp1.s
}
-define double %f7(double %a, double %b) {
+define double @f7(double %a, double %b) {
%tmp = fcmp olt double %a, 1.234e+00
%tmp1 = select i1 %tmp, double -1.000e+00, double %b
ret double %tmp1
diff --git a/test/CodeGen/ARM/sxt_rot.ll b/test/CodeGen/ARM/sxt_rot.ll
index 1019b94..3f1483b 100644
--- a/test/CodeGen/ARM/sxt_rot.ll
+++ b/test/CodeGen/ARM/sxt_rot.ll
@@ -3,7 +3,7 @@
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6 | grep "sxtb" | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6 | grep "sxtab" | wc -l | grep 1
-define i8 %test1(i32 %A) sext {
+define i8 @test1(i32 %A) sext {
%B = lshr i32 %A, i8 8
%C = shl i32 %A, i8 24
%D = or i32 %B, %C
@@ -11,7 +11,7 @@ define i8 %test1(i32 %A) sext {
ret i8 %E
}
-define i32 %test2(i32 %A, i32 %X) sext {
+define i32 @test2(i32 %A, i32 %X) sext {
%B = lshr i32 %A, i8 8
%C = shl i32 %A, i8 24
%D = or i32 %B, %C
diff --git a/test/CodeGen/ARM/thumb-imm.ll b/test/CodeGen/ARM/thumb-imm.ll
index 1e50a89..4bd0b16 100644
--- a/test/CodeGen/ARM/thumb-imm.ll
+++ b/test/CodeGen/ARM/thumb-imm.ll
@@ -2,10 +2,10 @@
; RUN: llvm-as < %s | llc -march=arm -enable-thumb | not grep CPI
-define i32 %test1() {
+define i32 @test1() {
ret i32 1000
}
-define i32 %test2() {
+define i32 @test2() {
ret i32 -256
}
diff --git a/test/CodeGen/ARM/uxt_rot.ll b/test/CodeGen/ARM/uxt_rot.ll
index 47f907e..0c7516f 100644
--- a/test/CodeGen/ARM/uxt_rot.ll
+++ b/test/CodeGen/ARM/uxt_rot.ll
@@ -4,19 +4,19 @@
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6 | grep "uxtab" | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -march=arm -mattr=+v6 | grep "uxth" | wc -l | grep 1
-define i8 %test1(i32 %A.u) zext {
+define i8 @test1(i32 %A.u) zext {
%B.u = trunc i32 %A.u to i8
ret i8 %B.u
}
-define i32 %test2(i32 %A.u, i32 %B.u) zext {
+define i32 @test2(i32 %A.u, i32 %B.u) zext {
%C.u = trunc i32 %B.u to i8
%D.u = zext i8 %C.u to i32
%E.u = add i32 %A.u, %D.u
ret i32 %E.u
}
-define i32 %test3(i32 %A.u) zext {
+define i32 @test3(i32 %A.u) zext {
%B.u = lshr i32 %A.u, i8 8
%C.u = shl i32 %A.u, i8 24
%D.u = or i32 %B.u, %C.u
diff --git a/test/CodeGen/Alpha/add.ll b/test/CodeGen/Alpha/add.ll
index e385dee..7d1bd0c 100644
--- a/test/CodeGen/Alpha/add.ll
+++ b/test/CodeGen/Alpha/add.ll
@@ -19,160 +19,160 @@
implementation ; Functions:
-define i32 %al(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @al(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.3.s = add i32 %y.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %ali(i32 sext %x.s) sext {
+define i32 @ali(i32 sext %x.s) sext {
entry:
%tmp.3.s = add i32 100, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %aq(i64 sext %x.s, i64 sext %y.s) sext {
+define i64 @aq(i64 sext %x.s, i64 sext %y.s) sext {
entry:
%tmp.3.s = add i64 %y.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %aqi(i64 %x.s) {
+define i64 @aqi(i64 %x.s) {
entry:
%tmp.3.s = add i64 100, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i32 %sl(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @sl(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.3.s = sub i32 %y.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %sli(i32 sext %x.s) sext {
+define i32 @sli(i32 sext %x.s) sext {
entry:
%tmp.3.s = sub i32 %x.s, 100 ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %sq(i64 %x.s, i64 %y.s) {
+define i64 @sq(i64 %x.s, i64 %y.s) {
entry:
%tmp.3.s = sub i64 %y.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %sqi(i64 %x.s) {
+define i64 @sqi(i64 %x.s) {
entry:
%tmp.3.s = sub i64 %x.s, 100 ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i32 %a4l(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @a4l(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 2 ; <i32> [#uses=1]
%tmp.3.s = add i32 %tmp.1.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %a8l(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @a8l(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 3 ; <i32> [#uses=1]
%tmp.3.s = add i32 %tmp.1.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %a4q(i64 %x.s, i64 %y.s) {
+define i64 @a4q(i64 %x.s, i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 2 ; <i64> [#uses=1]
%tmp.3.s = add i64 %tmp.1.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %a8q(i64 %x.s, i64 %y.s) {
+define i64 @a8q(i64 %x.s, i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 3 ; <i64> [#uses=1]
%tmp.3.s = add i64 %tmp.1.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i32 %a4li(i32 sext %y.s) sext {
+define i32 @a4li(i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 2 ; <i32> [#uses=1]
%tmp.3.s = add i32 100, %tmp.1.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %a8li(i32 sext %y.s) sext {
+define i32 @a8li(i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 3 ; <i32> [#uses=1]
%tmp.3.s = add i32 100, %tmp.1.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %a4qi(i64 %y.s) {
+define i64 @a4qi(i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 2 ; <i64> [#uses=1]
%tmp.3.s = add i64 100, %tmp.1.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %a8qi(i64 %y.s) {
+define i64 @a8qi(i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 3 ; <i64> [#uses=1]
%tmp.3.s = add i64 100, %tmp.1.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i32 %s4l(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @s4l(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 2 ; <i32> [#uses=1]
%tmp.3.s = sub i32 %tmp.1.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %s8l(i32 sext %x.s, i32 sext %y.s) sext {
+define i32 @s8l(i32 sext %x.s, i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 3 ; <i32> [#uses=1]
%tmp.3.s = sub i32 %tmp.1.s, %x.s ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %s4q(i64 %x.s, i64 %y.s) {
+define i64 @s4q(i64 %x.s, i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 2 ; <i64> [#uses=1]
%tmp.3.s = sub i64 %tmp.1.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %s8q(i64 %x.s, i64 %y.s) {
+define i64 @s8q(i64 %x.s, i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 3 ; <i64> [#uses=1]
%tmp.3.s = sub i64 %tmp.1.s, %x.s ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i32 %s4li(i32 sext %y.s) sext {
+define i32 @s4li(i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 2 ; <i32> [#uses=1]
%tmp.3.s = sub i32 %tmp.1.s, 100 ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i32 %s8li(i32 sext %y.s) sext {
+define i32 @s8li(i32 sext %y.s) sext {
entry:
%tmp.1.s = shl i32 %y.s, i8 3 ; <i32> [#uses=1]
%tmp.3.s = sub i32 %tmp.1.s, 100 ; <i32> [#uses=1]
ret i32 %tmp.3.s
}
-define i64 %s4qi(i64 %y.s) {
+define i64 @s4qi(i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 2 ; <i64> [#uses=1]
%tmp.3.s = sub i64 %tmp.1.s, 100 ; <i64> [#uses=1]
ret i64 %tmp.3.s
}
-define i64 %s8qi(i64 %y.s) {
+define i64 @s8qi(i64 %y.s) {
entry:
%tmp.1.s = shl i64 %y.s, i8 3 ; <i64> [#uses=1]
%tmp.3.s = sub i64 %tmp.1.s, 100 ; <i64> [#uses=1]
diff --git a/test/CodeGen/Alpha/i32_sub_1.ll b/test/CodeGen/Alpha/i32_sub_1.ll
index 9d8cb09..91ce648 100644
--- a/test/CodeGen/Alpha/i32_sub_1.ll
+++ b/test/CodeGen/Alpha/i32_sub_1.ll
@@ -3,7 +3,7 @@
implementation ; Functions:
-define i32 %foo(i32 sext %x) sext {
+define i32 @foo(i32 sext %x) sext {
entry:
%tmp.1 = add i32 %x, -1 ; <int> [#uses=1]
ret i32 %tmp.1
diff --git a/test/CodeGen/Alpha/zapnot.ll b/test/CodeGen/Alpha/zapnot.ll
index 8d1fa11..09c31a4 100644
--- a/test/CodeGen/Alpha/zapnot.ll
+++ b/test/CodeGen/Alpha/zapnot.ll
@@ -3,7 +3,7 @@
implementation ; Functions:
-define i16 %foo(i64 %y) zext {
+define i16 @foo(i64 %y) zext {
entry:
%tmp.1 = trunc i64 %y to i16 ; <ushort> [#uses=1]
ret i16 %tmp.1
diff --git a/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll b/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll
index e6760e3..ca04f9b 100644
--- a/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll
+++ b/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll
@@ -4,14 +4,12 @@
; XFAIL: *
target datalayout = "e-p:32:32"
-target endian = little
-target pointersize = 32
target triple = "i686-apple-darwin8"
%struct.Connector = type { i16, i16, i8, i8, %struct.Connector*, i8* }
implementation ; Functions:
-define bool %prune_match_entry_2E_ce(%struct.Connector* %a, i16 %b.0.0.val) {
+define bool @prune_match_entry_2E_ce(%struct.Connector* %a, i16 %b.0.0.val) {
newFuncRoot:
br label %entry.ce
diff --git a/test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll b/test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll
index 5694d2a..8fe06b7 100644
--- a/test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll
+++ b/test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll
@@ -2,11 +2,11 @@
; RUN: llvm-as < %s | llc -march=c | grep __builtin_stack_restore
; PR1028
-declare i8* %llvm.stacksave()
-declare void %llvm.stackrestore(i8*)
+declare i8* @llvm.stacksave()
+declare void @llvm.stackrestore(i8*)
-define i8* %test() {
- %s = call i8* %llvm.stacksave()
- call void %llvm.stackrestore(i8* %s)
+define i8* @test() {
+ %s = call i8* @llvm.stacksave()
+ call void @llvm.stackrestore(i8* %s)
ret i8* %s
}
diff --git a/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll b/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll
index 6eb22cc..49203d9 100644
--- a/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll
+++ b/test/CodeGen/Generic/2007-01-15-LoadSelectCycle.ll
@@ -1,12 +1,12 @@
; RUN: llvm-as < %s | llc
; PR1114
-declare i1 %foo()
+declare i1 @foo()
-define i32 %test(i32* %A, i32* %B) {
+define i32 @test(i32* %A, i32* %B) {
%a = load i32* %A
%b = load i32* %B
- %cond = call i1 %foo()
+ %cond = call i1 @foo()
%c = select i1 %cond, i32 %a, i32 %b
ret i32 %c
}
diff --git a/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll b/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll
index 06875f3..a1dfc12 100644
--- a/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll
+++ b/test/CodeGen/PowerPC/2007-01-04-ArgExtension.ll
@@ -1,7 +1,7 @@
; RUN: llvm-as < %s | llc -march=ppc32 | grep extsb &&
; RUN: llvm-as < %s | llc -march=ppc32 | grep extsh
-define i32 %p1(i8 %c, i16 %s) {
+define i32 @p1(i8 %c, i16 %s) {
entry:
%tmp = sext i8 %c to i32 ; <i32> [#uses=1]
%tmp1 = sext i16 %s to i32 ; <i32> [#uses=1]
diff --git a/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll b/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
index eecbb81..cfbac7d 100644
--- a/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
+++ b/test/CodeGen/PowerPC/2007-01-15-AsmDialect.ll
@@ -1,6 +1,6 @@
; RUN: llvm-as < %s | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | grep cntlzw
-define i32 %foo() {
+define i32 @foo() {
entry:
%retval = alloca i32, align 4 ; <i32*> [#uses=2]
%tmp = alloca i32, align 4 ; <i32*> [#uses=2]
diff --git a/test/CodeGen/PowerPC/and-elim.ll b/test/CodeGen/PowerPC/and-elim.ll
index 8f423d8..b7fe9d2 100644
--- a/test/CodeGen/PowerPC/and-elim.ll
+++ b/test/CodeGen/PowerPC/and-elim.ll
@@ -1,7 +1,7 @@
; RUN: llvm-as < %s | llc -march=ppc32 &&
; RUN: llvm-as < %s | llc -march=ppc32 | not grep rlwin
-define void %test(i8* %P) {
+define void @test(i8* %P) {
%W = load i8* %P
%X = shl i8 %W, i8 1
%Y = add i8 %X, 2
@@ -10,7 +10,7 @@ define void %test(i8* %P) {
ret void
}
-define i16 %test2(i16 zext %crc) zext {
+define i16 @test2(i16 zext %crc) zext {
; No and's should be needed for the i16s here.
%tmp.1 = lshr i16 %crc, i8 1
%tmp.7 = xor i16 %tmp.1, 40961
diff --git a/test/CodeGen/PowerPC/and_sext.ll b/test/CodeGen/PowerPC/and_sext.ll
index f025e21..7f4c5f0 100644
--- a/test/CodeGen/PowerPC/and_sext.ll
+++ b/test/CodeGen/PowerPC/and_sext.ll
@@ -3,14 +3,14 @@
; RUN: llvm-as < %s | llc -march=ppc32 | not grep extsh &&
; RUN: llvm-as < %s | llc -march=ppc32 | not grep extsb
-define i32 %test1(i32 %mode.0.i.0) {
+define i32 @test1(i32 %mode.0.i.0) {
%tmp.79 = trunc i32 %mode.0.i.0 to i16
%tmp.80 = sext i16 %tmp.79 to i32
%tmp.81 = and i32 %tmp.80, 24
ret i32 %tmp.81
}
-define i16 %test2(i16 sext %X, i16 sext %x) sext {
+define i16 @test2(i16 sext %X, i16 sext %x) sext {
%tmp = sext i16 %X to i32
%tmp1 = sext i16 %x to i32
%tmp2 = add i32 %tmp, %tmp1
@@ -21,7 +21,7 @@ define i16 %test2(i16 sext %X, i16 sext %x) sext {
ret i16 %retval
}
-define i16 %test3(i32 zext %X) sext {
+define i16 @test3(i32 zext %X) sext {
%tmp1 = lshr i32 %X, i8 16
%tmp1 = trunc i32 %tmp1 to i16
ret i16 %tmp1
diff --git a/test/CodeGen/PowerPC/small-arguments.ll b/test/CodeGen/PowerPC/small-arguments.ll
index 0068427..3ab92d1 100644
--- a/test/CodeGen/PowerPC/small-arguments.ll
+++ b/test/CodeGen/PowerPC/small-arguments.ll
@@ -1,39 +1,39 @@
; RUN: llvm-as < %s | llc -march=ppc32 &&
; RUN: llvm-as < %s | llc -march=ppc32 | not grep 'extsh\|rlwinm'
-declare i16 %foo() sext
+declare i16 @foo() sext
-define i32 %test1(i16 sext %X) {
+define i32 @test1(i16 sext %X) {
%Y = sext i16 %X to i32 ;; dead
ret i32 %Y
}
-define i32 %test2(i16 zext %X) {
+define i32 @test2(i16 zext %X) {
%Y = sext i16 %X to i32
%Z = and i32 %Y, 65535 ;; dead
ret i32 %Z
}
-define void %test3() {
- %tmp.0 = call i16 %foo() sext ;; no extsh!
+define void @test3() {
+ %tmp.0 = call i16 @foo() sext ;; no extsh!
%tmp.1 = icmp slt i16 %tmp.0, 1234
br i1 %tmp.1, label %then, label %UnifiedReturnBlock
then:
- call i32 %test1(i16 0 sext)
+ call i32 @test1(i16 0 sext)
ret void
UnifiedReturnBlock:
ret void
}
-define i32 %test4(i16* %P) {
+define i32 @test4(i16* %P) {
%tmp.1 = load i16* %P
%tmp.2 = zext i16 %tmp.1 to i32
%tmp.3 = and i32 %tmp.2, 255
ret i32 %tmp.3
}
-define i32 %test5(i16* %P) {
+define i32 @test5(i16* %P) {
%tmp.1 = load i16* %P
%tmp.2 = bitcast i16 %tmp.1 to i16
%tmp.3 = zext i16 %tmp.2 to i32
@@ -41,13 +41,13 @@ define i32 %test5(i16* %P) {
ret i32 %tmp.4
}
-define i32 %test6(i32* %P) {
+define i32 @test6(i32* %P) {
%tmp.1 = load i32* %P
%tmp.2 = and i32 %tmp.1, 255
ret i32 %tmp.2
}
-define i16 %test7(float %a) zext {
+define i16 @test7(float %a) zext {
%tmp.1 = fptoui float %a to i16
ret i16 %tmp.1
}
diff --git a/test/CodeGen/PowerPC/unsafe-math.ll b/test/CodeGen/PowerPC/unsafe-math.ll
index 29a4598..583c542 100644
--- a/test/CodeGen/PowerPC/unsafe-math.ll
+++ b/test/CodeGen/PowerPC/unsafe-math.ll
@@ -1,7 +1,7 @@
; RUN: llvm-as < %s | llc -march=ppc32 | grep fmul | wc -l | grep 2 &&
; RUN: llvm-as < %s | llc -march=ppc32 -enable-unsafe-fp-math | grep fmul | wc -l | grep 1
-define double %foo(double %X) {
+define double @foo(double %X) {
%tmp1 = mul double %X, 1.23
%tmp2 = mul double %tmp1, 4.124
ret double %tmp2
diff --git a/test/CodeGen/X86/2006-05-11-InstrSched.ll b/test/CodeGen/X86/2006-05-11-InstrSched.ll
index 40dd61a..e924142 100644
--- a/test/CodeGen/X86/2006-05-11-InstrSched.ll
+++ b/test/CodeGen/X86/2006-05-11-InstrSched.ll
@@ -1,5 +1,7 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mattr=+sse2 -stats 2>&1 | grep 'asm-printer' | grep 39
+; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mattr=+sse2 -stats 2>&1 |\
+; RUN: grep 'asm-printer' | grep 39
+target datalayout = "e-p:32:32"
void %foo(int* %mc, int* %bp, int* %ms, int* %xmb, int* %mpp, int* %tpmm, int* %ip, int* %tpim, int* %dpp, int* %tpdm, int* %bpi, int %M) {
entry:
%tmp9 = setlt int %M, 5 ; <bool> [#uses=1]
diff --git a/test/CodeGen/X86/2007-01-08-InstrSched.ll b/test/CodeGen/X86/2007-01-08-InstrSched.ll
index 800eec2..daf283e 100644
--- a/test/CodeGen/X86/2007-01-08-InstrSched.ll
+++ b/test/CodeGen/X86/2007-01-08-InstrSched.ll
@@ -2,7 +2,7 @@
; RUN: %prcontext 'mulss LCPI1_3' 1 | grep mulss | wc -l | grep 1
; PR1075
-define float %foo(float %x) {
+define float @foo(float %x) {
%tmp1 = mul float %x, 3.000000e+00
%tmp3 = mul float %x, 5.000000e+00
%tmp5 = mul float %x, 7.000000e+00
diff --git a/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll b/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
index 9a73130..9e218b5 100644
--- a/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
+++ b/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll
@@ -3,13 +3,11 @@
; PR1103
target datalayout = "e-p:64:64"
-target endian = little
-target pointersize = 64
-%i6000 = global [128 x i64] zeroinitializer, align 16
+@i6000 = global [128 x i64] zeroinitializer, align 16
implementation
-define void %foo(i32* %a0, i32* %a1, i32* %a2, i32* %a3, i32* %a4, i32* %a5) {
+define void @foo(i32* %a0, i32* %a1, i32* %a2, i32* %a3, i32* %a4, i32* %a5) {
b:
%r = load i32* %a0
%r2 = load i32* %a1
@@ -135,14 +133,14 @@ b341:
%d753 = bitcast i64 %w1874 to i64
%r343 = add i64 %s661, 0
%r346 = add i64 %r343, 0
- %r347 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r346
+ %r347 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r346
%r348 = load float* %r347
%r352 = add i64 %r343, 0
- %r353 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r352
+ %r353 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r352
%r354 = load float* %r353
- %r362 = load float* bitcast ([128 x i64]* %i6000 to float*)
+ %r362 = load float* bitcast ([128 x i64]* @i6000 to float*)
%r363 = add float 0.000000e+00, %r362
- %r370 = load float* bitcast ([128 x i64]* %i6000 to float*)
+ %r370 = load float* bitcast ([128 x i64]* @i6000 to float*)
%r376 = icmp slt i64 %r16, 0
br i1 %r376, label %b377, label %a35b
b377:
@@ -186,9 +184,9 @@ b535:
%s923 = phi i64 [ 0, %b514 ], [ %r799, %b712 ]
%s933 = phi i64 [ %r533, %b514 ], [ %r795, %b712 ]
%r538 = add i64 %w1855, 0
- %r539 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r538
+ %r539 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r538
%r540 = load float* %r539
- %r551 = load float* bitcast ([128 x i64]* %i6000 to float*)
+ %r551 = load float* bitcast ([128 x i64]* @i6000 to float*)
%r562 = sub i64 %s933, 0
%r564 = icmp slt i64 %r512, 0
br i1 %r564, label %b565, label %a45b
@@ -215,22 +213,22 @@ b712:
a45b714:
%r717 = add i64 %e944, 0
%r720 = add i64 %r717, 0
- %r721 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r720
+ %r721 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r720
%r722 = load float* %r721
%r726 = add i64 %r717, 0
- %r727 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r726
+ %r727 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r726
%r728 = load float* %r727
%r732 = add i64 %r717, 0
- %r733 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r732
+ %r733 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r732
%r734 = load float* %r733
%r738 = add i64 %r717, 0
- %r739 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r738
+ %r739 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r738
%r740 = load float* %r739
%r744 = add i64 %r717, 0
- %r745 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r744
+ %r745 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r744
%r746 = load float* %r745
%r750 = add i64 %r717, 0
- %r751 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r750
+ %r751 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r750
%r752 = load float* %r751
%r753 = add float %r752, %r746
%r754 = add float %r728, %r722
@@ -239,10 +237,10 @@ a45b714:
%r757 = add float %r753, %r756
%r759 = add float %r757, %r540
%r770 = add i64 %r717, 0
- %r771 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r770
+ %r771 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r770
%r772 = load float* %r771
%r776 = add i64 %r717, 0
- %r777 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r776
+ %r777 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r776
%r778 = load float* %r777
%r781 = add float %r363, %r772
%r782 = add float %r781, %r778
@@ -256,7 +254,7 @@ b820:
%r844 = add i64 %r16, 0
%r846 = sext i32 %r60 to i64
%r847 = add i64 %r846, 0
- %r851 = load float* bitcast ([128 x i64]* %i6000 to float*)
+ %r851 = load float* bitcast ([128 x i64]* @i6000 to float*)
%r856 = sub i64 %r, 0
br label %b858
b858:
@@ -268,10 +266,10 @@ b858:
%s1173 = add i64 %b1902, 0
%r859 = add i64 %r856, 0
%r862 = add i64 %w1891, 0
- %r863 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r862
+ %r863 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r862
%r864 = load float* %r863
%r868 = add i64 %w1891, 0
- %r869 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r868
+ %r869 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r868
%r870 = load float* %r869
%r873 = sub i64 %r859, 0
%r876 = sub i64 %s1173, 0
@@ -338,7 +336,7 @@ b1117:
%d1353 = bitcast i64 %w1915 to i64
%r1120 = add i64 %s661, 0
%r1121 = add i64 %r1120, 0
- %r1122 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r1121
+ %r1122 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1121
%r1123 = load float* %r1122
%r1132 = bitcast i8* %c22012 to float*
%r1134 = getelementptr float* %r1132, i64 %w1915
@@ -412,7 +410,7 @@ b1342:
%r1352 = add i64 %s1523, 0
%r1355 = sub i64 %r1352, 0
%r1370 = add i64 %d1533, 0
- %r1371 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r1370
+ %r1371 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1370
%r1372 = load float* %r1371
br label %a74b
a74b:
@@ -446,10 +444,10 @@ a97b:
%r1756 = getelementptr float* %r1754, i64 %w1970
%r1757 = load float* %r1756
%r1761 = add i64 %r1622, 0
- %r1762 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r1761
+ %r1762 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1761
%r1763 = load float* %r1762
%r1767 = add i64 %r1622, 0
- %r1768 = getelementptr float* bitcast ([128 x i64]* %i6000 to float*), i64 %r1767
+ %r1768 = getelementptr float* bitcast ([128 x i64]* @i6000 to float*), i64 %r1767
%r1772 = add float %r1763, 0.000000e+00
%r1773 = add float %r1772, 0.000000e+00
%r1809 = add float %r1757, 0.000000e+00
diff --git a/test/CodeGen/X86/sse-fcopysign.ll b/test/CodeGen/X86/sse-fcopysign.ll
index 50f6b9a..37d8643 100644
--- a/test/CodeGen/X86/sse-fcopysign.ll
+++ b/test/CodeGen/X86/sse-fcopysign.ll
@@ -1,17 +1,17 @@
; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 &&
; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 | not getp test
-define float %test1(float %a, float %b) {
- %tmp = tail call float %copysignf( float %b, float %a )
+define float @test1(float %a, float %b) {
+ %tmp = tail call float @copysignf( float %b, float %a )
ret float %tmp
}
-define double %test2(double %a, float %b, float %c) {
+define double @test2(double %a, float %b, float %c) {
%tmp1 = add float %b, %c
%tmp2 = fpext float %tmp1 to double
- %tmp = tail call double %copysign( double %a, double %tmp2 )
+ %tmp = tail call double @copysign( double %a, double %tmp2 )
ret double %tmp
}
-declare float %copysignf(float, float)
-declare double %copysign(double, double)
+declare float @copysignf(float, float)
+declare double @copysign(double, double)
diff --git a/test/CodeGen/X86/test-hidden.ll b/test/CodeGen/X86/test-hidden.ll
index 915c3e8..27f890f 100644
--- a/test/CodeGen/X86/test-hidden.ll
+++ b/test/CodeGen/X86/test-hidden.ll
@@ -3,18 +3,18 @@
; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8.8.0 | grep ".private_extern" | wc -l | grep 2
%struct.Person = type { i32 }
-%a = hidden global i32 0
-%b = external global i32
+@a = hidden global i32 0
+@b = external global i32
implementation ; Functions:
-define weak hidden void %_ZN6Person13privateMethodEv(%struct.Person* %this) {
+define weak hidden void @_ZN6Person13privateMethodEv(%struct.Person* %this) {
ret void
}
-declare void %function(i32)
+declare void @function(i32)
-define weak void %_ZN6PersonC1Ei(%struct.Person* %this, i32 %_c) {
+define weak void @_ZN6PersonC1Ei(%struct.Person* %this, i32 %_c) {
ret void
}
diff --git a/test/CodeGen/X86/test-pic-1.ll b/test/CodeGen/X86/test-pic-1.ll
index a12e742..81e283f 100644
--- a/test/CodeGen/X86/test-pic-1.ll
+++ b/test/CodeGen/X86/test-pic-1.ll
@@ -4,15 +4,15 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOT | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOTOFF | wc -l | grep 0
-%ptr = external global i32*
-%dst = external global i32
-%src = external global i32
+@ptr = external global i32*
+@dst = external global i32
+@src = external global i32
-define void %foo() {
+define void @foo() {
entry:
- store i32* %dst, i32** %ptr
- %tmp.s = load i32* %src
- store i32 %tmp.s, i32* %dst
+ store i32* @dst, i32** @ptr
+ %tmp.s = load i32* @src
+ store i32 %tmp.s, i32* @dst
ret void
}
diff --git a/test/CodeGen/X86/test-pic-2.ll b/test/CodeGen/X86/test-pic-2.ll
index 04fdbda..792c6d2 100644
--- a/test/CodeGen/X86/test-pic-2.ll
+++ b/test/CodeGen/X86/test-pic-2.ll
@@ -3,15 +3,15 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep piclabel | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOTOFF | wc -l | grep 4
-%ptr = internal global i32* null
-%dst = internal global i32 0
-%src = internal global i32 0
+@ptr = internal global i32* null
+@dst = internal global i32 0
+@src = internal global i32 0
-define void %foo() {
+define void @foo() {
entry:
- store i32* %dst, i32** %ptr
- %tmp.s = load i32* %src
- store i32 %tmp.s, i32* %dst
+ store i32* @dst, i32** @ptr
+ %tmp.s = load i32* @src
+ store i32 %tmp.s, i32* @dst
ret void
}
diff --git a/test/CodeGen/X86/test-pic-3.ll b/test/CodeGen/X86/test-pic-3.ll
index 726a53b..79dce93 100644
--- a/test/CodeGen/X86/test-pic-3.ll
+++ b/test/CodeGen/X86/test-pic-3.ll
@@ -3,12 +3,12 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep piclabel | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep PLT | wc -l | grep 1
-define void %bar() {
+define void @bar() {
entry:
- call void(...)* %foo()
+ call void(...)* @foo()
br label %return
return:
ret void
}
-declare void %foo(...)
+declare void @foo(...)
diff --git a/test/CodeGen/X86/test-pic-4.ll b/test/CodeGen/X86/test-pic-4.ll
index 13abb2e..8a12bcf 100644
--- a/test/CodeGen/X86/test-pic-4.ll
+++ b/test/CodeGen/X86/test-pic-4.ll
@@ -5,17 +5,17 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep "GOT" | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep "GOTOFF" | wc -l | grep 0
-%pfoo = external global void(...)*
+@pfoo = external global void(...)*
-define void %bar() {
+define void @bar() {
entry:
- %tmp = call void(...)*(...)* %afoo()
- store void(...)* %tmp, void(...)** %pfoo
- %tmp1 = load void(...)** %pfoo
+ %tmp = call void(...)*(...)* @afoo()
+ store void(...)* %tmp, void(...)** @pfoo
+ %tmp1 = load void(...)** @pfoo
call void(...)* %tmp1()
br label %return
return:
ret void
}
-declare void(...)* %afoo(...)
+declare void(...)* @afoo(...)
diff --git a/test/CodeGen/X86/test-pic-5.ll b/test/CodeGen/X86/test-pic-5.ll
index 4517e09..202ac9a 100644
--- a/test/CodeGen/X86/test-pic-5.ll
+++ b/test/CodeGen/X86/test-pic-5.ll
@@ -3,9 +3,9 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep piclabel | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep PLT | wc -l | grep 1
-%ptr = external global i32*
+@ptr = external global i32*
-define void %foo() {
+define void @foo() {
entry:
%ptr = malloc i32, i32 10
ret void
diff --git a/test/CodeGen/X86/test-pic-6.ll b/test/CodeGen/X86/test-pic-6.ll
index 9f29531..fa3190f 100644
--- a/test/CodeGen/X86/test-pic-6.ll
+++ b/test/CodeGen/X86/test-pic-6.ll
@@ -3,15 +3,15 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep piclabel | wc -l | grep 3 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOT | wc -l | grep 3
-%ptr = global i32* null
-%dst = global i32 0
-%src = global i32 0
+@ptr = global i32* null
+@dst = global i32 0
+@src = global i32 0
-define void %foo() {
+define void @foo() {
entry:
- store i32* %dst, i32** %ptr
- %tmp.s = load i32* %src
- store i32 %tmp.s, i32* %dst
+ store i32* @dst, i32** @ptr
+ %tmp.s = load i32* @src
+ store i32 %tmp.s, i32* @dst
ret void
}
diff --git a/test/CodeGen/X86/test-pic-cpool.ll b/test/CodeGen/X86/test-pic-cpool.ll
index 3911c69..f52c5ca 100644
--- a/test/CodeGen/X86/test-pic-cpool.ll
+++ b/test/CodeGen/X86/test-pic-cpool.ll
@@ -4,7 +4,7 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOTOFF | wc -l | grep 2 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep CPI | wc -l | grep 4
-define double %foo(i32 %a.u) {
+define double @foo(i32 %a.u) {
entry:
%tmp = icmp eq i32 %a.u,0
%retval = select i1 %tmp, double 4.561230e+02, double 1.234560e+02
diff --git a/test/CodeGen/X86/test-pic-jtbl.ll b/test/CodeGen/X86/test-pic-jtbl.ll
index ff3c4d6..b58e6de 100644
--- a/test/CodeGen/X86/test-pic-jtbl.ll
+++ b/test/CodeGen/X86/test-pic-jtbl.ll
@@ -5,53 +5,53 @@
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep GOTOFF | wc -l | grep 1 &&
; RUN: llvm-as < %s | llc -mtriple=i686-pc-linux-gnu -relocation-model=pic | grep JTI | wc -l | grep 15
-define void %bar(i32 %n.u) {
+define void @bar(i32 %n.u) {
entry:
switch i32 %n.u, label %bb12 [i32 1, label %bb i32 2, label %bb6 i32 4, label %bb7 i32 5, label %bb8 i32 6, label %bb10 i32 7, label %bb1 i32 8, label %bb3 i32 9, label %bb4 i32 10, label %bb9 i32 11, label %bb2 i32 12, label %bb5 i32 13, label %bb11 ]
bb:
- tail call void(...)* %foo1()
+ tail call void(...)* @foo1()
ret void
bb1:
- tail call void(...)* %foo2()
+ tail call void(...)* @foo2()
ret void
bb2:
- tail call void(...)* %foo6()
+ tail call void(...)* @foo6()
ret void
bb3:
- tail call void(...)* %foo3()
+ tail call void(...)* @foo3()
ret void
bb4:
- tail call void(...)* %foo4()
+ tail call void(...)* @foo4()
ret void
bb5:
- tail call void(...)* %foo5()
+ tail call void(...)* @foo5()
ret void
bb6:
- tail call void(...)* %foo1()
+ tail call void(...)* @foo1()
ret void
bb7:
- tail call void(...)* %foo2()
+ tail call void(...)* @foo2()
ret void
bb8:
- tail call void(...)* %foo6()
+ tail call void(...)* @foo6()
ret void
bb9:
- tail call void(...)* %foo3()
+ tail call void(...)* @foo3()
ret void
bb10:
- tail call void(...)* %foo4()
+ tail call void(...)* @foo4()
ret void
bb11:
- tail call void(...)* %foo5()
+ tail call void(...)* @foo5()
ret void
bb12:
- tail call void(...)* %foo6()
+ tail call void(...)* @foo6()
ret void
}
-declare void %foo1(...)
-declare void %foo2(...)
-declare void %foo6(...)
-declare void %foo3(...)
-declare void %foo4(...)
-declare void %foo5(...)
+declare void @foo1(...)
+declare void @foo2(...)
+declare void @foo6(...)
+declare void @foo3(...)
+declare void @foo4(...)
+declare void @foo5(...)
diff --git a/test/CodeGen/X86/trunc-to-bool.ll b/test/CodeGen/X86/trunc-to-bool.ll
index a9ac6c1..f2871f7 100644
--- a/test/CodeGen/X86/trunc-to-bool.ll
+++ b/test/CodeGen/X86/trunc-to-bool.ll
@@ -5,12 +5,12 @@
; RUN: llvm-as < %s | llc -march=x86 | grep '\(and\)\|\(test.*\$1\)' | \
; RUN: wc -l | grep 6
-define i1 %test1(i32 %X) zext {
+define i1 @test1(i32 %X) zext {
%Y = trunc i32 %X to i1
ret i1 %Y
}
-define i1 %test2(i32 %val, i32 %mask) {
+define i1 @test2(i32 %val, i32 %mask) {
entry:
%mask = trunc i32 %mask to i8
%shifted = ashr i32 %val, i8 %mask
@@ -23,7 +23,7 @@ ret_false:
ret i1 false
}
-define i32 %test3(i8* %ptr) {
+define i32 @test3(i8* %ptr) {
%val = load i8* %ptr
%tmp = trunc i8 %val to i1
br i1 %tmp, label %cond_true, label %cond_false
@@ -33,7 +33,7 @@ cond_false:
ret i32 42
}
-define i32 %test4(i8* %ptr) {
+define i32 @test4(i8* %ptr) {
%tmp = ptrtoint i8* %ptr to i1
br i1 %tmp, label %cond_true, label %cond_false
cond_true:
@@ -42,7 +42,7 @@ cond_false:
ret i32 42
}
-define i32 %test5(float %f) {
+define i32 @test5(float %f) {
%tmp = fptoui float %f to i1
br i1 %tmp, label %cond_true, label %cond_false
cond_true:
@@ -51,7 +51,7 @@ cond_false:
ret i32 42
}
-define i32 %test6(double %d) {
+define i32 @test6(double %d) {
%tmp = fptosi double %d to i1
br i1 %tmp, label %cond_true, label %cond_false
cond_true:
diff --git a/test/Feature/globalredefinition2.ll b/test/Feature/globalredefinition2.ll
index 4e14b00..d99a80d 100644
--- a/test/Feature/globalredefinition2.ll
+++ b/test/Feature/globalredefinition2.ll
@@ -1,6 +1,6 @@
; Test that redefinitions of globals produces an error in llvm-upgrade
; RUN: llvm-upgrade < %s -o /dev/null -f 2>&1 | \
-; RUN: grep "Global variable '%B' was renamed to '"
+; RUN: grep "Renaming global variable 'B' to.*linkage errors"
%B = global int 7
%B = global int 7
diff --git a/test/Feature/globalredefinition3.ll b/test/Feature/globalredefinition3.ll
index 7ed4a50..8e81d21 100644
--- a/test/Feature/globalredefinition3.ll
+++ b/test/Feature/globalredefinition3.ll
@@ -4,5 +4,5 @@
; Test forward references and redefinitions of globals
-%B = global i32 7
-%B = global i32 7
+@B = global i32 7
+@B = global i32 7
diff --git a/test/Feature/newcasts.ll b/test/Feature/newcasts.ll
index 148e2ee..d237157 100644
--- a/test/Feature/newcasts.ll
+++ b/test/Feature/newcasts.ll
@@ -1,28 +1,28 @@
-; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > %t1.ll
+; RUN: llvm-as < %s | llvm-dis > %t1.ll
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-void "NewCasts" (short %x) {
- %a = zext short %x to int
- %b = sext short %x to uint
- %c = trunc short %x to ubyte
- %d = uitofp short %x to float
- %e = sitofp short %x to double
- %f = fptoui float %d to short
- %g = fptosi double %e to short
+define void @"NewCasts" (i16 %x) {
+ %a = zext i16 %x to i32
+ %b = sext i16 %x to i32
+ %c = trunc i16 %x to i8
+ %d = uitofp i16 %x to float
+ %e = sitofp i16 %x to double
+ %f = fptoui float %d to i16
+ %g = fptosi double %e to i16
%i = fpext float %d to double
%j = fptrunc double %i to float
- %k = bitcast int %a to float
- %l = inttoptr short %x to int*
- %m = ptrtoint int* %l to long
+ %k = bitcast i32 %a to float
+ %l = inttoptr i16 %x to i32*
+ %m = ptrtoint i32* %l to i64
ret void
}
-ushort "ZExtConst" () {
- ret ushort trunc ( uint zext ( short 42 to uint) to ushort )
+define i16 @"ZExtConst" () {
+ ret i16 trunc ( i32 zext ( i16 42 to i32) to i16 )
}
-short "SExtConst" () {
- ret short trunc (int sext (ushort 42 to int) to short )
+define i16 @"SExtConst" () {
+ ret i16 trunc (i32 sext (i16 42 to i32) to i16 )
}
diff --git a/test/Feature/packed_struct.ll b/test/Feature/packed_struct.ll
index 12ea766..861d0bb 100755
--- a/test/Feature/packed_struct.ll
+++ b/test/Feature/packed_struct.ll
@@ -5,29 +5,29 @@
; RUN: grep "<{" %t2.ll
%struct.anon = type <{ i8, i32, i32, i32 }>
-%foos = external global %struct.anon
-%bara = external global [2 x <{ i32, i8 }>]
+@foos = external global %struct.anon
+@bara = external global [2 x <{ i32, i8 }>]
;initializers should work for packed and non-packed the same way
-%E1 = global <{i8, i32, i32}> <{i8 1, i32 2, i32 3}>
-%E2 = global {i8, i32, i32} {i8 4, i32 5, i32 6}
+@E1 = global <{i8, i32, i32}> <{i8 1, i32 2, i32 3}>
+@E2 = global {i8, i32, i32} {i8 4, i32 5, i32 6}
implementation ; Functions:
-define i32 %main()
+define i32 @main()
{
- %tmp = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 1) ; <i32> [#uses=1]
- %tmp3 = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 2) ; <i32> [#uses=1]
- %tmp6 = load i32* getelementptr (%struct.anon* %foos, i32 0, i32 3) ; <i32> [#uses=1]
+ %tmp = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 1) ; <i32> [#uses=1]
+ %tmp3 = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 2) ; <i32> [#uses=1]
+ %tmp6 = load i32* getelementptr (%struct.anon* @foos, i32 0, i32 3) ; <i32> [#uses=1]
%tmp4 = add i32 %tmp3, %tmp ; <i32> [#uses=1]
%tmp7 = add i32 %tmp4, %tmp6 ; <i32> [#uses=1]
ret i32 %tmp7
}
-define i32 %bar() {
+define i32 @bar() {
entry:
- %tmp = load i32* getelementptr([2 x <{ i32, i8 }>]* %bara, i32 0, i32 0, i32 0 ) ; <i32> [#uses=1]
- %tmp4 = load i32* getelementptr ([2 x <{ i32, i8 }>]* %bara, i32 0, i32 1, i32 0) ; <i32> [#uses=1]
+ %tmp = load i32* getelementptr([2 x <{ i32, i8 }>]* @bara, i32 0, i32 0, i32 0 ) ; <i32> [#uses=1]
+ %tmp4 = load i32* getelementptr ([2 x <{ i32, i8 }>]* @bara, i32 0, i32 1, i32 0) ; <i32> [#uses=1]
%tmp5 = add i32 %tmp4, %tmp ; <i32> [#uses=1]
ret i32 %tmp5
}
diff --git a/test/Feature/paramattrs.ll b/test/Feature/paramattrs.ll
index 6c2e8b1..329b875 100644
--- a/test/Feature/paramattrs.ll
+++ b/test/Feature/paramattrs.ll
@@ -5,16 +5,16 @@
%ZFunTy = type i32(i8 zext)
%SFunTy = type i32(i8 sext)
-declare i16 "test"(i16 sext %arg) sext
-declare i8 "test2" (i16 zext %a2) zext
+declare i16 @"test"(i16 sext %arg) sext
+declare i8 @"test2" (i16 zext %a2) zext
implementation
-define i32 %main(i32 %argc, i8 **%argv) {
+define i32 @main(i32 %argc, i8 **%argv) {
%val = trunc i32 %argc to i16
- %res = call i16 (i16 sext) sext *%test(i16 %val)
+ %res = call i16 (i16 sext) sext *@test(i16 %val)
%two = add i16 %res, %res
- %res = call i8 %test2(i16 %two zext) zext
+ %res = call i8 @test2(i16 %two zext) zext
%retVal = sext i16 %two to i32
ret i32 %retVal
}
diff --git a/test/Integer/2007-01-19-TruncSext.ll b/test/Integer/2007-01-19-TruncSext.ll
index 7b89033..1df2fc7 100644
--- a/test/Integer/2007-01-19-TruncSext.ll
+++ b/test/Integer/2007-01-19-TruncSext.ll
@@ -3,27 +3,27 @@
; RUN: diff %t1.ll %t2.ll
; RUN: llvm-as < %s | lli --force-interpreter=true | grep -- '-255'
-%ARRAY = global [ 20 x i17 ] zeroinitializer
-%FORMAT = constant [ 4 x i8 ] c"%d\0A\00"
+@ARRAY = global [ 20 x i17 ] zeroinitializer
+@FORMAT = constant [ 4 x i8 ] c"%d\0A\00"
-declare i32 %printf(i8* %format, ...)
+declare i32 @printf(i8* %format, ...)
-define void %multiply(i32 %index, i32 %X, i32 %Y) {
+define void @multiply(i32 %index, i32 %X, i32 %Y) {
%Z = mul i32 %X, %Y
- %P = getelementptr [20 x i17]* %ARRAY, i32 0, i32 %index
+ %P = getelementptr [20 x i17]* @ARRAY, i32 0, i32 %index
%Result = trunc i32 %Z to i17
store i17 %Result, i17* %P
ret void
}
-define i32 %main(i32 %argc, i8** %argc) {
+define i32 @main(i32 %argc, i8** %argc) {
%i = bitcast i32 0 to i32
- call void %multiply(i32 %i, i32 -1, i32 255)
- %P = getelementptr [20 x i17]* %ARRAY, i32 0, i32 0
+ call void @multiply(i32 %i, i32 -1, i32 255)
+ %P = getelementptr [20 x i17]* @ARRAY, i32 0, i32 0
%X = load i17* %P
%result = sext i17 %X to i32
- %fmt = getelementptr [4 x i8]* %FORMAT, i32 0, i32 0
- call i32 (i8*,...)* %printf(i8* %fmt, i32 %result)
+ %fmt = getelementptr [4 x i8]* @FORMAT, i32 0, i32 0
+ call i32 (i8*,...)* @printf(i8* %fmt, i32 %result)
ret i32 %result
}
diff --git a/test/Integer/BitArith.ll b/test/Integer/BitArith.ll
index cf5e7e6..e9c2cde 100644
--- a/test/Integer/BitArith.ll
+++ b/test/Integer/BitArith.ll
@@ -3,12 +3,12 @@
; RUN: diff %t1.ll %t2.ll
-declare void "foo"(i31 %i, i63 %j, i10 %k)
+declare void @"foo"(i31 %i, i63 %j, i10 %k)
implementation
; foo test basic arith operations
-define void "foo"(i31 %i, i63 %j, i10 %k)
+define void @"foo"(i31 %i, i63 %j, i10 %k)
begin
%t1 = trunc i63 %j to i31
%t2 = add i31 %t1, %i
diff --git a/test/Integer/BitBit.ll b/test/Integer/BitBit.ll
index 02969bc..2b01c44 100644
--- a/test/Integer/BitBit.ll
+++ b/test/Integer/BitBit.ll
@@ -2,14 +2,12 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
-
-declare void "foo"(i31 %i, i17 %j)
+declare void @"foo"(i31 %i, i17 %j)
implementation
; foo test basic bitwise operations
-define void "foo"(i31 %i, i33 %j)
+define void @"foo"(i31 %i, i33 %j)
begin
%t1 = trunc i33 %j to i31
%t2 = and i31 %t1, %i
diff --git a/test/Integer/BitCast.ll b/test/Integer/BitCast.ll
index b1849bb..53f66f6 100644
--- a/test/Integer/BitCast.ll
+++ b/test/Integer/BitCast.ll
@@ -2,13 +2,12 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
-declare void "foo"(i31 %i, i1280 %j, i1 %k, float %f)
+declare void @"foo"(i31 %i, i1280 %j, i1 %k, float %f)
implementation
; foo test basic arith operations
-define void "foo"(i31 %i, i1280 %j, i1 %k, float %f)
+define void @"foo"(i31 %i, i1280 %j, i1 %k, float %f)
begin
%t1 = trunc i1280 %j to i31
%t2 = trunc i31 %t1 to i1
diff --git a/test/Integer/BitIcmp.ll b/test/Integer/BitIcmp.ll
index d4475bf..6c2a79b 100644
--- a/test/Integer/BitIcmp.ll
+++ b/test/Integer/BitIcmp.ll
@@ -2,11 +2,9 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
-
implementation
-define i55 "simpleIcmp"(i55 %i0, i55 %j0)
+define i55 @"simpleIcmp"(i55 %i0, i55 %j0)
begin
%t1 = icmp eq i55 %i0, %j0
%t2 = icmp ne i55 %i0, %j0
@@ -24,7 +22,7 @@ begin
ret i55 %i0
end
-define i31 "phitest"(i12 %i)
+define i31 @"phitest"(i12 %i)
begin
HasArg:
@@ -37,7 +35,7 @@ Continue:
br label %Continue
end
-define i18 "select"(i18 %i)
+define i18 @"select"(i18 %i)
begin
%t = icmp sgt i18 %i, 100
%k = select i1 %t, i18 %i, i18 999
diff --git a/test/Integer/BitMem.ll b/test/Integer/BitMem.ll
index 4d55a92..5e46fb5 100644
--- a/test/Integer/BitMem.ll
+++ b/test/Integer/BitMem.ll
@@ -2,20 +2,16 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
-declare void "foo"()
-
+declare void @"foo"()
implementation
; foo test basic arith operations
-define void "foo"()
-begin
+define void @"foo"() {
%t1 = malloc i31, i32 4
%t2 = malloc i31, i32 7, align 1024
%t3 = malloc [4 x i15]
-
%idx = getelementptr [4 x i15]* %t3, i64 0, i64 2
store i15 -123, i15* %idx
@@ -31,4 +27,4 @@ begin
free i31* %t5
ret void
-end
+}
diff --git a/test/Integer/BitMisc.ll b/test/Integer/BitMisc.ll
index 1aaf624..3bdbee5 100644
--- a/test/Integer/BitMisc.ll
+++ b/test/Integer/BitMisc.ll
@@ -3,23 +3,23 @@
; RUN: diff %t1.ll %t2.ll
-%MyVar = external global i19
-%MyIntList = external global { i39 *, i19 }
+@MyVar = external global i19
+@MyIntList = external global { i39 *, i19 }
external global i19 ; i19*:0
-%AConst = constant i19 -123
+@AConst = constant i19 -123
-%AString = constant [4 x i8] c"test"
+@AString = constant [4 x i8] c"test"
-%ZeroInit = global { [100 x i19 ], [40 x float ] } { [100 x i19] zeroinitializer,
+@ZeroInit = global { [100 x i19 ], [40 x float ] } { [100 x i19] zeroinitializer,
[40 x float] zeroinitializer }
implementation
-define i19 "foo"(i19 %blah)
+define i19 @"foo"(i19 %blah)
begin
- store i19 5, i19 *%MyVar
- %idx = getelementptr { i39 *, i19 } * %MyIntList, i64 0, i32 1
+ store i19 5, i19* @MyVar
+ %idx = getelementptr { i39 *, i19 } * @MyIntList, i64 0, i32 1
store i19 12, i19* %idx
ret i19 %blah
end
diff --git a/test/Integer/BitPacked.ll b/test/Integer/BitPacked.ll
index 267c3fd..26c9ee9 100644
--- a/test/Integer/BitPacked.ll
+++ b/test/Integer/BitPacked.ll
@@ -2,22 +2,21 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-
-%foo1 = external global <4 x float>;
-%foo2 = external global <2 x i10>;
+@foo1 = external global <4 x float>;
+@foo2 = external global <2 x i10>;
implementation ; Functions:
-define void %main()
+define void @main()
{
- store <4 x float> <float 1.0, float 2.0, float 3.0, float 4.0>, <4 x float>* %foo1
- store <2 x i10> <i10 4, i10 4>, <2 x i10>* %foo2
- %l1 = load <4 x float>* %foo1
- %l2 = load <2 x i10>* %foo2
+ store <4 x float> <float 1.0, float 2.0, float 3.0, float 4.0>, <4 x float>* @foo1
+ store <2 x i10> <i10 4, i10 4>, <2 x i10>* @foo2
+ %l1 = load <4 x float>* @foo1
+ %l2 = load <2 x i10>* @foo2
%r1 = extractelement <2 x i10> %l2, i32 1
%r2 = extractelement <2 x i10> %l2, i32 0
%t = mul i10 %r1, %r2
%r3 = insertelement <2 x i10> %l2, i10 %t, i32 0
- store <2 x i10> %r3, <2 x i10>* %foo2
+ store <2 x i10> %r3, <2 x i10>* @foo2
ret void
}
diff --git a/test/Integer/a1.ll b/test/Integer/a1.ll
index 1df4944..1e79344 100644
--- a/test/Integer/a1.ll
+++ b/test/Integer/a1.ll
@@ -3,22 +3,22 @@
; test 1 bit
;
-%b = constant i1 add(i1 1 , i1 1)
-%c = constant i1 add(i1 -1, i1 1)
-%d = constant i1 add(i1 -1, i1 -1)
-%e = constant i1 sub(i1 -1, i1 1)
-%f = constant i1 sub(i1 1 , i1 -1)
-%g = constant i1 sub(i1 1 , i1 1)
+@b = constant i1 add(i1 1 , i1 1)
+@c = constant i1 add(i1 -1, i1 1)
+@d = constant i1 add(i1 -1, i1 -1)
+@e = constant i1 sub(i1 -1, i1 1)
+@f = constant i1 sub(i1 1 , i1 -1)
+@g = constant i1 sub(i1 1 , i1 1)
-%h = constant i1 shl(i1 1 , i8 1)
-%i = constant i1 shl(i1 1 , i8 0)
-%j = constant i1 lshr(i1 1, i8 1)
-%m = constant i1 ashr(i1 1, i8 1)
+@h = constant i1 shl(i1 1 , i8 1)
+@i = constant i1 shl(i1 1 , i8 0)
+@j = constant i1 lshr(i1 1, i8 1)
+@m = constant i1 ashr(i1 1, i8 1)
-%n = constant i1 mul(i1 -1, i1 1)
-%o = constant i1 sdiv(i1 -1, i1 1)
-%p = constant i1 sdiv(i1 1 , i1 -1)
-%q = constant i1 udiv(i1 -1, i1 1)
-%r = constant i1 udiv(i1 1, i1 -1)
-%s = constant i1 srem(i1 -1, i1 1)
-%t = constant i1 urem(i1 -1, i1 1)
+@n = constant i1 mul(i1 -1, i1 1)
+@o = constant i1 sdiv(i1 -1, i1 1)
+@p = constant i1 sdiv(i1 1 , i1 -1)
+@q = constant i1 udiv(i1 -1, i1 1)
+@r = constant i1 udiv(i1 1, i1 -1)
+@s = constant i1 srem(i1 -1, i1 1)
+@t = constant i1 urem(i1 -1, i1 1)
diff --git a/test/Integer/a1.ll.out b/test/Integer/a1.ll.out
index 762dcd8..d4ef5e0 100644
--- a/test/Integer/a1.ll.out
+++ b/test/Integer/a1.ll.out
@@ -1,20 +1,20 @@
; ModuleID = '<stdin>'
-%b = constant i1 false ; <i1*> [#uses=0]
-%c = constant i1 false ; <i1*> [#uses=0]
-%d = constant i1 false ; <i1*> [#uses=0]
-%e = constant i1 false ; <i1*> [#uses=0]
-%f = constant i1 false ; <i1*> [#uses=0]
-%g = constant i1 false ; <i1*> [#uses=0]
-%h = constant i1 false ; <i1*> [#uses=0]
-%i = constant i1 true ; <i1*> [#uses=0]
-%j = constant i1 false ; <i1*> [#uses=0]
-%m = constant i1 true ; <i1*> [#uses=0]
-%n = constant i1 true ; <i1*> [#uses=0]
-%o = constant i1 true ; <i1*> [#uses=0]
-%p = constant i1 true ; <i1*> [#uses=0]
-%q = constant i1 true ; <i1*> [#uses=0]
-%r = constant i1 true ; <i1*> [#uses=0]
-%s = constant i1 false ; <i1*> [#uses=0]
-%t = constant i1 false ; <i1*> [#uses=0]
+@b = constant i1 false ; <i1*> [#uses=0]
+@c = constant i1 false ; <i1*> [#uses=0]
+@d = constant i1 false ; <i1*> [#uses=0]
+@e = constant i1 false ; <i1*> [#uses=0]
+@f = constant i1 false ; <i1*> [#uses=0]
+@g = constant i1 false ; <i1*> [#uses=0]
+@h = constant i1 false ; <i1*> [#uses=0]
+@i = constant i1 true ; <i1*> [#uses=0]
+@j = constant i1 false ; <i1*> [#uses=0]
+@m = constant i1 true ; <i1*> [#uses=0]
+@n = constant i1 true ; <i1*> [#uses=0]
+@o = constant i1 true ; <i1*> [#uses=0]
+@p = constant i1 true ; <i1*> [#uses=0]
+@q = constant i1 true ; <i1*> [#uses=0]
+@r = constant i1 true ; <i1*> [#uses=0]
+@s = constant i1 false ; <i1*> [#uses=0]
+@t = constant i1 false ; <i1*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a15.ll b/test/Integer/a15.ll
index fc4688b..d3cc319 100644
--- a/test/Integer/a15.ll
+++ b/test/Integer/a15.ll
@@ -3,26 +3,26 @@
; test 15 bits
;
-%b = constant i15 add(i15 32767, i15 1)
-%c = constant i15 add(i15 32767, i15 32767)
-%d = constant i15 add(i15 32760, i15 8)
-%e = constant i15 sub(i15 0 , i15 1)
-%f = constant i15 sub(i15 0 , i15 32767)
-%g = constant i15 sub(i15 2 , i15 32767)
+@b = constant i15 add(i15 32767, i15 1)
+@c = constant i15 add(i15 32767, i15 32767)
+@d = constant i15 add(i15 32760, i15 8)
+@e = constant i15 sub(i15 0 , i15 1)
+@f = constant i15 sub(i15 0 , i15 32767)
+@g = constant i15 sub(i15 2 , i15 32767)
-%h = constant i15 shl(i15 1 , i8 15)
-%i = constant i15 shl(i15 1 , i8 14)
-%j = constant i15 lshr(i15 32767 , i8 14)
-%k = constant i15 lshr(i15 32767 , i8 15)
-%l = constant i15 ashr(i15 32767 , i8 14)
-%m = constant i15 ashr(i15 32767 , i8 15)
+@h = constant i15 shl(i15 1 , i8 15)
+@i = constant i15 shl(i15 1 , i8 14)
+@j = constant i15 lshr(i15 32767 , i8 14)
+@k = constant i15 lshr(i15 32767 , i8 15)
+@l = constant i15 ashr(i15 32767 , i8 14)
+@m = constant i15 ashr(i15 32767 , i8 15)
-%n = constant i15 mul(i15 32767, i15 2)
-%q = constant i15 mul(i15 -16383,i15 -3)
-%r = constant i15 sdiv(i15 -1, i15 16383)
-%s = constant i15 udiv(i15 -1, i15 16383)
-%t = constant i15 srem(i15 1, i15 32766)
-%u = constant i15 urem(i15 32767,i15 -1)
-%o = constant i15 trunc( i16 32768 to i15 )
-%p = constant i15 trunc( i16 32767 to i15 )
+@n = constant i15 mul(i15 32767, i15 2)
+@q = constant i15 mul(i15 -16383,i15 -3)
+@r = constant i15 sdiv(i15 -1, i15 16383)
+@s = constant i15 udiv(i15 -1, i15 16383)
+@t = constant i15 srem(i15 1, i15 32766)
+@u = constant i15 urem(i15 32767,i15 -1)
+@o = constant i15 trunc( i16 32768 to i15 )
+@p = constant i15 trunc( i16 32767 to i15 )
diff --git a/test/Integer/a15.ll.out b/test/Integer/a15.ll.out
index c180a49..1ebc4e3 100644
--- a/test/Integer/a15.ll.out
+++ b/test/Integer/a15.ll.out
@@ -1,23 +1,23 @@
; ModuleID = '<stdin>'
-%b = constant i15 0 ; <i15*> [#uses=0]
-%c = constant i15 -2 ; <i15*> [#uses=0]
-%d = constant i15 0 ; <i15*> [#uses=0]
-%e = constant i15 -1 ; <i15*> [#uses=0]
-%f = constant i15 1 ; <i15*> [#uses=0]
-%g = constant i15 3 ; <i15*> [#uses=0]
-%h = constant i15 0 ; <i15*> [#uses=0]
-%i = constant i15 -16384 ; <i15*> [#uses=0]
-%j = constant i15 1 ; <i15*> [#uses=0]
-%k = constant i15 0 ; <i15*> [#uses=0]
-%l = constant i15 -1 ; <i15*> [#uses=0]
-%m = constant i15 -1 ; <i15*> [#uses=0]
-%n = constant i15 -2 ; <i15*> [#uses=0]
-%q = constant i15 16381 ; <i15*> [#uses=0]
-%r = constant i15 0 ; <i15*> [#uses=0]
-%s = constant i15 2 ; <i15*> [#uses=0]
-%t = constant i15 1 ; <i15*> [#uses=0]
-%u = constant i15 0 ; <i15*> [#uses=0]
-%o = constant i15 0 ; <i15*> [#uses=0]
-%p = constant i15 -1 ; <i15*> [#uses=0]
+@b = constant i15 0 ; <i15*> [#uses=0]
+@c = constant i15 -2 ; <i15*> [#uses=0]
+@d = constant i15 0 ; <i15*> [#uses=0]
+@e = constant i15 -1 ; <i15*> [#uses=0]
+@f = constant i15 1 ; <i15*> [#uses=0]
+@g = constant i15 3 ; <i15*> [#uses=0]
+@h = constant i15 0 ; <i15*> [#uses=0]
+@i = constant i15 -16384 ; <i15*> [#uses=0]
+@j = constant i15 1 ; <i15*> [#uses=0]
+@k = constant i15 0 ; <i15*> [#uses=0]
+@l = constant i15 -1 ; <i15*> [#uses=0]
+@m = constant i15 -1 ; <i15*> [#uses=0]
+@n = constant i15 -2 ; <i15*> [#uses=0]
+@q = constant i15 16381 ; <i15*> [#uses=0]
+@r = constant i15 0 ; <i15*> [#uses=0]
+@s = constant i15 2 ; <i15*> [#uses=0]
+@t = constant i15 1 ; <i15*> [#uses=0]
+@u = constant i15 0 ; <i15*> [#uses=0]
+@o = constant i15 0 ; <i15*> [#uses=0]
+@p = constant i15 -1 ; <i15*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a17.ll b/test/Integer/a17.ll
index 5770c7c0..8276078 100644
--- a/test/Integer/a17.ll
+++ b/test/Integer/a17.ll
@@ -3,24 +3,24 @@
; test 17 bits
;
-%b = constant i17 add(i17 131071, i17 1)
-%c = constant i17 add(i17 131071, i17 131071)
-%d = constant i17 add(i17 131064, i17 8)
-%e = constant i17 sub(i17 0 , i17 1)
-%f = constant i17 sub(i17 0 , i17 131071)
-%g = constant i17 sub(i17 2 , i17 131071)
+@b = constant i17 add(i17 131071, i17 1)
+@c = constant i17 add(i17 131071, i17 131071)
+@d = constant i17 add(i17 131064, i17 8)
+@e = constant i17 sub(i17 0 , i17 1)
+@f = constant i17 sub(i17 0 , i17 131071)
+@g = constant i17 sub(i17 2 , i17 131071)
-%h = constant i17 shl(i17 1 , i8 17)
-%i = constant i17 shl(i17 1 , i8 16)
-%j = constant i17 lshr(i17 131071 , i8 16)
-%k = constant i17 lshr(i17 131071 , i8 17)
-%l = constant i17 ashr(i17 131071 , i8 16)
-%m = constant i17 ashr(i17 131071 , i8 17)
+@h = constant i17 shl(i17 1 , i8 17)
+@i = constant i17 shl(i17 1 , i8 16)
+@j = constant i17 lshr(i17 131071 , i8 16)
+@k = constant i17 lshr(i17 131071 , i8 17)
+@l = constant i17 ashr(i17 131071 , i8 16)
+@m = constant i17 ashr(i17 131071 , i8 17)
-%n = constant i17 mul(i17 131071, i17 2)
-%q = constant i17 sdiv(i17 -1, i17 65535)
-%r = constant i17 udiv(i17 -1, i17 65535)
-%s = constant i17 srem(i17 1, i17 131070)
-%t = constant i17 urem(i17 131071,i17 -1)
-%o = constant i17 trunc( i18 131072 to i17 )
-%p = constant i17 trunc( i18 131071 to i17 )
+@n = constant i17 mul(i17 131071, i17 2)
+@q = constant i17 sdiv(i17 -1, i17 65535)
+@r = constant i17 udiv(i17 -1, i17 65535)
+@s = constant i17 srem(i17 1, i17 131070)
+@t = constant i17 urem(i17 131071,i17 -1)
+@o = constant i17 trunc( i18 131072 to i17 )
+@p = constant i17 trunc( i18 131071 to i17 )
diff --git a/test/Integer/a17.ll.out b/test/Integer/a17.ll.out
index f0cb13a..c00ce51 100644
--- a/test/Integer/a17.ll.out
+++ b/test/Integer/a17.ll.out
@@ -1,22 +1,22 @@
; ModuleID = '<stdin>'
-%b = constant i17 0 ; <i17*> [#uses=0]
-%c = constant i17 -2 ; <i17*> [#uses=0]
-%d = constant i17 0 ; <i17*> [#uses=0]
-%e = constant i17 -1 ; <i17*> [#uses=0]
-%f = constant i17 1 ; <i17*> [#uses=0]
-%g = constant i17 3 ; <i17*> [#uses=0]
-%h = constant i17 0 ; <i17*> [#uses=0]
-%i = constant i17 -65536 ; <i17*> [#uses=0]
-%j = constant i17 1 ; <i17*> [#uses=0]
-%k = constant i17 0 ; <i17*> [#uses=0]
-%l = constant i17 -1 ; <i17*> [#uses=0]
-%m = constant i17 -1 ; <i17*> [#uses=0]
-%n = constant i17 -2 ; <i17*> [#uses=0]
-%q = constant i17 0 ; <i17*> [#uses=0]
-%r = constant i17 2 ; <i17*> [#uses=0]
-%s = constant i17 1 ; <i17*> [#uses=0]
-%t = constant i17 0 ; <i17*> [#uses=0]
-%o = constant i17 0 ; <i17*> [#uses=0]
-%p = constant i17 -1 ; <i17*> [#uses=0]
+@b = constant i17 0 ; <i17*> [#uses=0]
+@c = constant i17 -2 ; <i17*> [#uses=0]
+@d = constant i17 0 ; <i17*> [#uses=0]
+@e = constant i17 -1 ; <i17*> [#uses=0]
+@f = constant i17 1 ; <i17*> [#uses=0]
+@g = constant i17 3 ; <i17*> [#uses=0]
+@h = constant i17 0 ; <i17*> [#uses=0]
+@i = constant i17 -65536 ; <i17*> [#uses=0]
+@j = constant i17 1 ; <i17*> [#uses=0]
+@k = constant i17 0 ; <i17*> [#uses=0]
+@l = constant i17 -1 ; <i17*> [#uses=0]
+@m = constant i17 -1 ; <i17*> [#uses=0]
+@n = constant i17 -2 ; <i17*> [#uses=0]
+@q = constant i17 0 ; <i17*> [#uses=0]
+@r = constant i17 2 ; <i17*> [#uses=0]
+@s = constant i17 1 ; <i17*> [#uses=0]
+@t = constant i17 0 ; <i17*> [#uses=0]
+@o = constant i17 0 ; <i17*> [#uses=0]
+@p = constant i17 -1 ; <i17*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a31.ll b/test/Integer/a31.ll
index 50e229d..fa3774b 100644
--- a/test/Integer/a31.ll
+++ b/test/Integer/a31.ll
@@ -3,24 +3,24 @@
; test 31 bits
;
-%b = constant i31 add(i31 2147483647, i31 1)
-%c = constant i31 add(i31 2147483647, i31 2147483647)
-%d = constant i31 add(i31 2147483640, i31 8)
-%e = constant i31 sub(i31 0 , i31 1)
-%f = constant i31 sub(i31 0 , i31 2147483647)
-%g = constant i31 sub(i31 2 , i31 2147483647)
+@b = constant i31 add(i31 2147483647, i31 1)
+@c = constant i31 add(i31 2147483647, i31 2147483647)
+@d = constant i31 add(i31 2147483640, i31 8)
+@e = constant i31 sub(i31 0 , i31 1)
+@f = constant i31 sub(i31 0 , i31 2147483647)
+@g = constant i31 sub(i31 2 , i31 2147483647)
-%h = constant i31 shl(i31 1 , i8 31)
-%i = constant i31 shl(i31 1 , i8 30)
-%j = constant i31 lshr(i31 2147483647 , i8 30)
-%k = constant i31 lshr(i31 2147483647 , i8 31)
-%l = constant i31 ashr(i31 2147483647 , i8 30)
-%m = constant i31 ashr(i31 2147483647 , i8 31)
+@h = constant i31 shl(i31 1 , i8 31)
+@i = constant i31 shl(i31 1 , i8 30)
+@j = constant i31 lshr(i31 2147483647 , i8 30)
+@k = constant i31 lshr(i31 2147483647 , i8 31)
+@l = constant i31 ashr(i31 2147483647 , i8 30)
+@m = constant i31 ashr(i31 2147483647 , i8 31)
-%n = constant i31 mul(i31 2147483647, i31 2)
-%q = constant i31 sdiv(i31 -1, i31 1073741823)
-%r = constant i31 udiv(i31 -1, i31 1073741823)
-%s = constant i31 srem(i31 3, i31 2147483646)
-%t = constant i31 urem(i31 2147483647,i31 -1)
-%o = constant i31 trunc( i32 2147483648 to i31 )
-%p = constant i31 trunc( i32 2147483647 to i31 )
+@n = constant i31 mul(i31 2147483647, i31 2)
+@q = constant i31 sdiv(i31 -1, i31 1073741823)
+@r = constant i31 udiv(i31 -1, i31 1073741823)
+@s = constant i31 srem(i31 3, i31 2147483646)
+@t = constant i31 urem(i31 2147483647,i31 -1)
+@o = constant i31 trunc( i32 2147483648 to i31 )
+@p = constant i31 trunc( i32 2147483647 to i31 )
diff --git a/test/Integer/a31.ll.out b/test/Integer/a31.ll.out
index b86d645..d876574 100644
--- a/test/Integer/a31.ll.out
+++ b/test/Integer/a31.ll.out
@@ -1,22 +1,22 @@
; ModuleID = '<stdin>'
-%b = constant i31 0 ; <i31*> [#uses=0]
-%c = constant i31 -2 ; <i31*> [#uses=0]
-%d = constant i31 0 ; <i31*> [#uses=0]
-%e = constant i31 -1 ; <i31*> [#uses=0]
-%f = constant i31 1 ; <i31*> [#uses=0]
-%g = constant i31 3 ; <i31*> [#uses=0]
-%h = constant i31 0 ; <i31*> [#uses=0]
-%i = constant i31 -1073741824 ; <i31*> [#uses=0]
-%j = constant i31 1 ; <i31*> [#uses=0]
-%k = constant i31 0 ; <i31*> [#uses=0]
-%l = constant i31 -1 ; <i31*> [#uses=0]
-%m = constant i31 -1 ; <i31*> [#uses=0]
-%n = constant i31 -2 ; <i31*> [#uses=0]
-%q = constant i31 0 ; <i31*> [#uses=0]
-%r = constant i31 2 ; <i31*> [#uses=0]
-%s = constant i31 1 ; <i31*> [#uses=0]
-%t = constant i31 0 ; <i31*> [#uses=0]
-%o = constant i31 0 ; <i31*> [#uses=0]
-%p = constant i31 -1 ; <i31*> [#uses=0]
+@b = constant i31 0 ; <i31*> [#uses=0]
+@c = constant i31 -2 ; <i31*> [#uses=0]
+@d = constant i31 0 ; <i31*> [#uses=0]
+@e = constant i31 -1 ; <i31*> [#uses=0]
+@f = constant i31 1 ; <i31*> [#uses=0]
+@g = constant i31 3 ; <i31*> [#uses=0]
+@h = constant i31 0 ; <i31*> [#uses=0]
+@i = constant i31 -1073741824 ; <i31*> [#uses=0]
+@j = constant i31 1 ; <i31*> [#uses=0]
+@k = constant i31 0 ; <i31*> [#uses=0]
+@l = constant i31 -1 ; <i31*> [#uses=0]
+@m = constant i31 -1 ; <i31*> [#uses=0]
+@n = constant i31 -2 ; <i31*> [#uses=0]
+@q = constant i31 0 ; <i31*> [#uses=0]
+@r = constant i31 2 ; <i31*> [#uses=0]
+@s = constant i31 1 ; <i31*> [#uses=0]
+@t = constant i31 0 ; <i31*> [#uses=0]
+@o = constant i31 0 ; <i31*> [#uses=0]
+@p = constant i31 -1 ; <i31*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a33.ll b/test/Integer/a33.ll
index 17c6f95..cf14274 100644
--- a/test/Integer/a33.ll
+++ b/test/Integer/a33.ll
@@ -3,25 +3,25 @@
; test 33 bits
;
-%b = constant i33 add(i33 8589934591, i33 1)
-%c = constant i33 add(i33 8589934591, i33 8589934591)
-%d = constant i33 add(i33 8589934584, i33 8)
-%e = constant i33 sub(i33 0 , i33 1)
-%f = constant i33 sub(i33 0 , i33 8589934591)
-%g = constant i33 sub(i33 2 , i33 8589934591)
+@b = constant i33 add(i33 8589934591, i33 1)
+@c = constant i33 add(i33 8589934591, i33 8589934591)
+@d = constant i33 add(i33 8589934584, i33 8)
+@e = constant i33 sub(i33 0 , i33 1)
+@f = constant i33 sub(i33 0 , i33 8589934591)
+@g = constant i33 sub(i33 2 , i33 8589934591)
-%h = constant i33 shl(i33 1 , i8 33)
-%i = constant i33 shl(i33 1 , i8 32)
-%j = constant i33 lshr(i33 8589934591 , i8 32)
-%k = constant i33 lshr(i33 8589934591 , i8 33)
-%l = constant i33 ashr(i33 8589934591 , i8 32)
-%m = constant i33 ashr(i33 8589934591 , i8 33)
+@h = constant i33 shl(i33 1 , i8 33)
+@i = constant i33 shl(i33 1 , i8 32)
+@j = constant i33 lshr(i33 8589934591 , i8 32)
+@k = constant i33 lshr(i33 8589934591 , i8 33)
+@l = constant i33 ashr(i33 8589934591 , i8 32)
+@m = constant i33 ashr(i33 8589934591 , i8 33)
-%n = constant i33 mul(i33 8589934591, i33 2)
-%q = constant i33 sdiv(i33 -1, i33 4294967295)
-%r = constant i33 udiv(i33 -1, i33 4294967295)
-%s = constant i33 srem(i33 3, i33 8589934590)
-%t = constant i33 urem(i33 8589934591,i33 -1)
-%o = constant i33 trunc( i34 8589934592 to i33 )
-%p = constant i33 trunc( i34 8589934591 to i33 )
+@n = constant i33 mul(i33 8589934591, i33 2)
+@q = constant i33 sdiv(i33 -1, i33 4294967295)
+@r = constant i33 udiv(i33 -1, i33 4294967295)
+@s = constant i33 srem(i33 3, i33 8589934590)
+@t = constant i33 urem(i33 8589934591,i33 -1)
+@o = constant i33 trunc( i34 8589934592 to i33 )
+@p = constant i33 trunc( i34 8589934591 to i33 )
diff --git a/test/Integer/a33.ll.out b/test/Integer/a33.ll.out
index 11dc54d..b63dae6 100644
--- a/test/Integer/a33.ll.out
+++ b/test/Integer/a33.ll.out
@@ -1,22 +1,22 @@
; ModuleID = '<stdin>'
-%b = constant i33 0 ; <i33*> [#uses=0]
-%c = constant i33 -2 ; <i33*> [#uses=0]
-%d = constant i33 0 ; <i33*> [#uses=0]
-%e = constant i33 -1 ; <i33*> [#uses=0]
-%f = constant i33 1 ; <i33*> [#uses=0]
-%g = constant i33 3 ; <i33*> [#uses=0]
-%h = constant i33 0 ; <i33*> [#uses=0]
-%i = constant i33 -4294967296 ; <i33*> [#uses=0]
-%j = constant i33 1 ; <i33*> [#uses=0]
-%k = constant i33 0 ; <i33*> [#uses=0]
-%l = constant i33 -1 ; <i33*> [#uses=0]
-%m = constant i33 -1 ; <i33*> [#uses=0]
-%n = constant i33 -2 ; <i33*> [#uses=0]
-%q = constant i33 0 ; <i33*> [#uses=0]
-%r = constant i33 2 ; <i33*> [#uses=0]
-%s = constant i33 1 ; <i33*> [#uses=0]
-%t = constant i33 0 ; <i33*> [#uses=0]
-%o = constant i33 0 ; <i33*> [#uses=0]
-%p = constant i33 -1 ; <i33*> [#uses=0]
+@b = constant i33 0 ; <i33*> [#uses=0]
+@c = constant i33 -2 ; <i33*> [#uses=0]
+@d = constant i33 0 ; <i33*> [#uses=0]
+@e = constant i33 -1 ; <i33*> [#uses=0]
+@f = constant i33 1 ; <i33*> [#uses=0]
+@g = constant i33 3 ; <i33*> [#uses=0]
+@h = constant i33 0 ; <i33*> [#uses=0]
+@i = constant i33 -4294967296 ; <i33*> [#uses=0]
+@j = constant i33 1 ; <i33*> [#uses=0]
+@k = constant i33 0 ; <i33*> [#uses=0]
+@l = constant i33 -1 ; <i33*> [#uses=0]
+@m = constant i33 -1 ; <i33*> [#uses=0]
+@n = constant i33 -2 ; <i33*> [#uses=0]
+@q = constant i33 0 ; <i33*> [#uses=0]
+@r = constant i33 2 ; <i33*> [#uses=0]
+@s = constant i33 1 ; <i33*> [#uses=0]
+@t = constant i33 0 ; <i33*> [#uses=0]
+@o = constant i33 0 ; <i33*> [#uses=0]
+@p = constant i33 -1 ; <i33*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a63.ll b/test/Integer/a63.ll
index 2973001..ec348ff 100644
--- a/test/Integer/a63.ll
+++ b/test/Integer/a63.ll
@@ -3,25 +3,25 @@
; test 63 bits
;
-%b = constant i63 add(i63 9223372036854775807, i63 1)
-%c = constant i63 add(i63 9223372036854775807, i63 9223372036854775807)
-%d = constant i63 add(i63 9223372036854775800, i63 8)
-%e = constant i63 sub(i63 0 , i63 1)
-%f = constant i63 sub(i63 0 , i63 9223372036854775807)
-%g = constant i63 sub(i63 2 , i63 9223372036854775807)
+@b = constant i63 add(i63 9223372036854775807, i63 1)
+@c = constant i63 add(i63 9223372036854775807, i63 9223372036854775807)
+@d = constant i63 add(i63 9223372036854775800, i63 8)
+@e = constant i63 sub(i63 0 , i63 1)
+@f = constant i63 sub(i63 0 , i63 9223372036854775807)
+@g = constant i63 sub(i63 2 , i63 9223372036854775807)
-%h = constant i63 shl(i63 1 , i8 63)
-%i = constant i63 shl(i63 1 , i8 62)
-%j = constant i63 lshr(i63 9223372036854775807 , i8 62)
-%k = constant i63 lshr(i63 9223372036854775807 , i8 63)
-%l = constant i63 ashr(i63 9223372036854775807 , i8 62)
-%m = constant i63 ashr(i63 9223372036854775807 , i8 63)
+@h = constant i63 shl(i63 1 , i8 63)
+@i = constant i63 shl(i63 1 , i8 62)
+@j = constant i63 lshr(i63 9223372036854775807 , i8 62)
+@k = constant i63 lshr(i63 9223372036854775807 , i8 63)
+@l = constant i63 ashr(i63 9223372036854775807 , i8 62)
+@m = constant i63 ashr(i63 9223372036854775807 , i8 63)
-%n = constant i63 mul(i63 9223372036854775807, i63 2)
-%q = constant i63 sdiv(i63 -1, i63 4611686018427387903)
-%u = constant i63 sdiv(i63 -1, i63 1)
-%r = constant i63 udiv(i63 -1, i63 4611686018427387903)
-%s = constant i63 srem(i63 3, i63 9223372036854775806)
-%t = constant i63 urem(i63 9223372036854775807,i63 -1)
-%o = constant i63 trunc( i64 9223372036854775808 to i63 )
-%p = constant i63 trunc( i64 9223372036854775807 to i63 )
+@n = constant i63 mul(i63 9223372036854775807, i63 2)
+@q = constant i63 sdiv(i63 -1, i63 4611686018427387903)
+@u = constant i63 sdiv(i63 -1, i63 1)
+@r = constant i63 udiv(i63 -1, i63 4611686018427387903)
+@s = constant i63 srem(i63 3, i63 9223372036854775806)
+@t = constant i63 urem(i63 9223372036854775807,i63 -1)
+@o = constant i63 trunc( i64 9223372036854775808 to i63 )
+@p = constant i63 trunc( i64 9223372036854775807 to i63 )
diff --git a/test/Integer/a63.ll.out b/test/Integer/a63.ll.out
index 03bba1c..3a82d74 100644
--- a/test/Integer/a63.ll.out
+++ b/test/Integer/a63.ll.out
@@ -1,23 +1,23 @@
; ModuleID = '<stdin>'
-%b = constant i63 0 ; <i63*> [#uses=0]
-%c = constant i63 -2 ; <i63*> [#uses=0]
-%d = constant i63 0 ; <i63*> [#uses=0]
-%e = constant i63 -1 ; <i63*> [#uses=0]
-%f = constant i63 1 ; <i63*> [#uses=0]
-%g = constant i63 3 ; <i63*> [#uses=0]
-%h = constant i63 0 ; <i63*> [#uses=0]
-%i = constant i63 -4611686018427387904 ; <i63*> [#uses=0]
-%j = constant i63 1 ; <i63*> [#uses=0]
-%k = constant i63 0 ; <i63*> [#uses=0]
-%l = constant i63 -1 ; <i63*> [#uses=0]
-%m = constant i63 -1 ; <i63*> [#uses=0]
-%n = constant i63 -2 ; <i63*> [#uses=0]
-%q = constant i63 0 ; <i63*> [#uses=0]
-%u = constant i63 -1 ; <i63*> [#uses=0]
-%r = constant i63 2 ; <i63*> [#uses=0]
-%s = constant i63 1 ; <i63*> [#uses=0]
-%t = constant i63 0 ; <i63*> [#uses=0]
-%o = constant i63 0 ; <i63*> [#uses=0]
-%p = constant i63 -1 ; <i63*> [#uses=0]
+@b = constant i63 0 ; <i63*> [#uses=0]
+@c = constant i63 -2 ; <i63*> [#uses=0]
+@d = constant i63 0 ; <i63*> [#uses=0]
+@e = constant i63 -1 ; <i63*> [#uses=0]
+@f = constant i63 1 ; <i63*> [#uses=0]
+@g = constant i63 3 ; <i63*> [#uses=0]
+@h = constant i63 0 ; <i63*> [#uses=0]
+@i = constant i63 -4611686018427387904 ; <i63*> [#uses=0]
+@j = constant i63 1 ; <i63*> [#uses=0]
+@k = constant i63 0 ; <i63*> [#uses=0]
+@l = constant i63 -1 ; <i63*> [#uses=0]
+@m = constant i63 -1 ; <i63*> [#uses=0]
+@n = constant i63 -2 ; <i63*> [#uses=0]
+@q = constant i63 0 ; <i63*> [#uses=0]
+@u = constant i63 -1 ; <i63*> [#uses=0]
+@r = constant i63 2 ; <i63*> [#uses=0]
+@s = constant i63 1 ; <i63*> [#uses=0]
+@t = constant i63 0 ; <i63*> [#uses=0]
+@o = constant i63 0 ; <i63*> [#uses=0]
+@p = constant i63 -1 ; <i63*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a7.ll b/test/Integer/a7.ll
index b0acefa..91904cc 100644
--- a/test/Integer/a7.ll
+++ b/test/Integer/a7.ll
@@ -3,31 +3,31 @@
; test 7 bits
;
-%b = constant i7 add(i7 127, i7 1)
-%q = constant i7 add(i7 -64, i7 -1)
-%c = constant i7 add(i7 127, i7 127)
-%d = constant i7 add(i7 120, i7 8)
-%e = constant i7 sub(i7 0 , i7 1)
-%f = constant i7 sub(i7 0 , i7 127)
-%g = constant i7 sub(i7 2 , i7 127)
-%r = constant i7 sub(i7 -3, i7 120)
-%s = constant i7 sub(i7 -3, i7 -8)
+@b = constant i7 add(i7 127, i7 1)
+@q = constant i7 add(i7 -64, i7 -1)
+@c = constant i7 add(i7 127, i7 127)
+@d = constant i7 add(i7 120, i7 8)
+@e = constant i7 sub(i7 0 , i7 1)
+@f = constant i7 sub(i7 0 , i7 127)
+@g = constant i7 sub(i7 2 , i7 127)
+@r = constant i7 sub(i7 -3, i7 120)
+@s = constant i7 sub(i7 -3, i7 -8)
-%h = constant i7 shl(i7 1 , i8 7)
-%i = constant i7 shl(i7 1 , i8 6)
-%j = constant i7 lshr(i7 127 , i8 6)
-%k = constant i7 lshr(i7 127 , i8 7)
-%l = constant i7 ashr(i7 127 , i8 6)
-%m = constant i7 ashr(i7 127 , i8 7)
-%m2= constant i7 ashr(i7 -1 , i8 3)
+@h = constant i7 shl(i7 1 , i8 7)
+@i = constant i7 shl(i7 1 , i8 6)
+@j = constant i7 lshr(i7 127 , i8 6)
+@k = constant i7 lshr(i7 127 , i8 7)
+@l = constant i7 ashr(i7 127 , i8 6)
+@m = constant i7 ashr(i7 127 , i8 7)
+@m2= constant i7 ashr(i7 -1 , i8 3)
-%n = constant i7 mul(i7 127, i7 2)
-%t = constant i7 mul(i7 -63, i7 -2)
-%u = constant i7 mul(i7 -32, i7 2)
-%v = constant i7 sdiv(i7 -1, i7 63)
-%w = constant i7 udiv(i7 -1, i7 63)
-%x = constant i7 srem(i7 1 , i7 126)
-%y = constant i7 urem(i7 127, i7 -1)
-%o = constant i7 trunc( i8 128 to i7 )
-%p = constant i7 trunc( i8 255 to i7 )
+@n = constant i7 mul(i7 127, i7 2)
+@t = constant i7 mul(i7 -63, i7 -2)
+@u = constant i7 mul(i7 -32, i7 2)
+@v = constant i7 sdiv(i7 -1, i7 63)
+@w = constant i7 udiv(i7 -1, i7 63)
+@x = constant i7 srem(i7 1 , i7 126)
+@y = constant i7 urem(i7 127, i7 -1)
+@o = constant i7 trunc( i8 128 to i7 )
+@p = constant i7 trunc( i8 255 to i7 )
diff --git a/test/Integer/a7.ll.out b/test/Integer/a7.ll.out
index 327a331..bbfc8da 100644
--- a/test/Integer/a7.ll.out
+++ b/test/Integer/a7.ll.out
@@ -1,28 +1,28 @@
; ModuleID = '<stdin>'
-%b = constant i7 0 ; <i7*> [#uses=0]
-%q = constant i7 63 ; <i7*> [#uses=0]
-%c = constant i7 -2 ; <i7*> [#uses=0]
-%d = constant i7 0 ; <i7*> [#uses=0]
-%e = constant i7 -1 ; <i7*> [#uses=0]
-%f = constant i7 1 ; <i7*> [#uses=0]
-%g = constant i7 3 ; <i7*> [#uses=0]
-%r = constant i7 5 ; <i7*> [#uses=0]
-%s = constant i7 5 ; <i7*> [#uses=0]
-%h = constant i7 0 ; <i7*> [#uses=0]
-%i = constant i7 -64 ; <i7*> [#uses=0]
-%j = constant i7 1 ; <i7*> [#uses=0]
-%k = constant i7 0 ; <i7*> [#uses=0]
-%l = constant i7 -1 ; <i7*> [#uses=0]
-%m = constant i7 -1 ; <i7*> [#uses=0]
-%m2 = constant i7 -1 ; <i7*> [#uses=0]
-%n = constant i7 -2 ; <i7*> [#uses=0]
-%t = constant i7 -2 ; <i7*> [#uses=0]
-%u = constant i7 -64 ; <i7*> [#uses=0]
-%v = constant i7 0 ; <i7*> [#uses=0]
-%w = constant i7 2 ; <i7*> [#uses=0]
-%x = constant i7 1 ; <i7*> [#uses=0]
-%y = constant i7 0 ; <i7*> [#uses=0]
-%o = constant i7 0 ; <i7*> [#uses=0]
-%p = constant i7 -1 ; <i7*> [#uses=0]
+@b = constant i7 0 ; <i7*> [#uses=0]
+@q = constant i7 63 ; <i7*> [#uses=0]
+@c = constant i7 -2 ; <i7*> [#uses=0]
+@d = constant i7 0 ; <i7*> [#uses=0]
+@e = constant i7 -1 ; <i7*> [#uses=0]
+@f = constant i7 1 ; <i7*> [#uses=0]
+@g = constant i7 3 ; <i7*> [#uses=0]
+@r = constant i7 5 ; <i7*> [#uses=0]
+@s = constant i7 5 ; <i7*> [#uses=0]
+@h = constant i7 0 ; <i7*> [#uses=0]
+@i = constant i7 -64 ; <i7*> [#uses=0]
+@j = constant i7 1 ; <i7*> [#uses=0]
+@k = constant i7 0 ; <i7*> [#uses=0]
+@l = constant i7 -1 ; <i7*> [#uses=0]
+@m = constant i7 -1 ; <i7*> [#uses=0]
+@m2 = constant i7 -1 ; <i7*> [#uses=0]
+@n = constant i7 -2 ; <i7*> [#uses=0]
+@t = constant i7 -2 ; <i7*> [#uses=0]
+@u = constant i7 -64 ; <i7*> [#uses=0]
+@v = constant i7 0 ; <i7*> [#uses=0]
+@w = constant i7 2 ; <i7*> [#uses=0]
+@x = constant i7 1 ; <i7*> [#uses=0]
+@y = constant i7 0 ; <i7*> [#uses=0]
+@o = constant i7 0 ; <i7*> [#uses=0]
+@p = constant i7 -1 ; <i7*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/a9.ll b/test/Integer/a9.ll
index cb10350..8e4cd9a 100644
--- a/test/Integer/a9.ll
+++ b/test/Integer/a9.ll
@@ -3,25 +3,25 @@
; test 9 bits
;
-%b = constant i9 add(i9 511, i9 1)
-%c = constant i9 add(i9 511, i9 511)
-%d = constant i9 add(i9 504, i9 8)
-%e = constant i9 sub(i9 0 , i9 1)
-%f = constant i9 sub(i9 0 , i9 511)
-%g = constant i9 sub(i9 2 , i9 511)
+@b = constant i9 add(i9 511, i9 1)
+@c = constant i9 add(i9 511, i9 511)
+@d = constant i9 add(i9 504, i9 8)
+@e = constant i9 sub(i9 0 , i9 1)
+@f = constant i9 sub(i9 0 , i9 511)
+@g = constant i9 sub(i9 2 , i9 511)
-%h = constant i9 shl(i9 1 , i8 9)
-%i = constant i9 shl(i9 1 , i8 8)
-%j = constant i9 lshr(i9 511 , i8 8)
-%k = constant i9 lshr(i9 511 , i8 9)
-%l = constant i9 ashr(i9 511 , i8 8)
-%m = constant i9 ashr(i9 511 , i8 9)
+@h = constant i9 shl(i9 1 , i8 9)
+@i = constant i9 shl(i9 1 , i8 8)
+@j = constant i9 lshr(i9 511 , i8 8)
+@k = constant i9 lshr(i9 511 , i8 9)
+@l = constant i9 ashr(i9 511 , i8 8)
+@m = constant i9 ashr(i9 511 , i8 9)
-%n = constant i9 mul(i9 511, i9 2)
-%q = constant i9 sdiv(i9 511, i9 2)
-%r = constant i9 udiv(i9 511, i9 2)
-%s = constant i9 urem(i9 511, i9 -1)
-%t = constant i9 srem(i9 1, i9 510)
-%o = constant i9 trunc( i10 512 to i9 )
-%p = constant i9 trunc( i10 511 to i9 )
+@n = constant i9 mul(i9 511, i9 2)
+@q = constant i9 sdiv(i9 511, i9 2)
+@r = constant i9 udiv(i9 511, i9 2)
+@s = constant i9 urem(i9 511, i9 -1)
+@t = constant i9 srem(i9 1, i9 510)
+@o = constant i9 trunc( i10 512 to i9 )
+@p = constant i9 trunc( i10 511 to i9 )
diff --git a/test/Integer/a9.ll.out b/test/Integer/a9.ll.out
index 31f1ef3..28c7cfc 100644
--- a/test/Integer/a9.ll.out
+++ b/test/Integer/a9.ll.out
@@ -1,22 +1,22 @@
; ModuleID = '<stdin>'
-%b = constant i9 0 ; <i9*> [#uses=0]
-%c = constant i9 -2 ; <i9*> [#uses=0]
-%d = constant i9 0 ; <i9*> [#uses=0]
-%e = constant i9 -1 ; <i9*> [#uses=0]
-%f = constant i9 1 ; <i9*> [#uses=0]
-%g = constant i9 3 ; <i9*> [#uses=0]
-%h = constant i9 0 ; <i9*> [#uses=0]
-%i = constant i9 -256 ; <i9*> [#uses=0]
-%j = constant i9 1 ; <i9*> [#uses=0]
-%k = constant i9 0 ; <i9*> [#uses=0]
-%l = constant i9 -1 ; <i9*> [#uses=0]
-%m = constant i9 -1 ; <i9*> [#uses=0]
-%n = constant i9 -2 ; <i9*> [#uses=0]
-%q = constant i9 0 ; <i9*> [#uses=0]
-%r = constant i9 255 ; <i9*> [#uses=0]
-%s = constant i9 0 ; <i9*> [#uses=0]
-%t = constant i9 1 ; <i9*> [#uses=0]
-%o = constant i9 0 ; <i9*> [#uses=0]
-%p = constant i9 -1 ; <i9*> [#uses=0]
+@b = constant i9 0 ; <i9*> [#uses=0]
+@c = constant i9 -2 ; <i9*> [#uses=0]
+@d = constant i9 0 ; <i9*> [#uses=0]
+@e = constant i9 -1 ; <i9*> [#uses=0]
+@f = constant i9 1 ; <i9*> [#uses=0]
+@g = constant i9 3 ; <i9*> [#uses=0]
+@h = constant i9 0 ; <i9*> [#uses=0]
+@i = constant i9 -256 ; <i9*> [#uses=0]
+@j = constant i9 1 ; <i9*> [#uses=0]
+@k = constant i9 0 ; <i9*> [#uses=0]
+@l = constant i9 -1 ; <i9*> [#uses=0]
+@m = constant i9 -1 ; <i9*> [#uses=0]
+@n = constant i9 -2 ; <i9*> [#uses=0]
+@q = constant i9 0 ; <i9*> [#uses=0]
+@r = constant i9 255 ; <i9*> [#uses=0]
+@s = constant i9 0 ; <i9*> [#uses=0]
+@t = constant i9 1 ; <i9*> [#uses=0]
+@o = constant i9 0 ; <i9*> [#uses=0]
+@p = constant i9 -1 ; <i9*> [#uses=0]
implementation ; Functions:
diff --git a/test/Integer/alignment_bt.ll b/test/Integer/alignment_bt.ll
index d74d929..635cb1f 100644
--- a/test/Integer/alignment_bt.ll
+++ b/test/Integer/alignment_bt.ll
@@ -2,16 +2,16 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-%X = global i19 4, align 16
+@X = global i19 4, align 16
-define i19 *%test() align 32 {
+define i19 *@test() align 32 {
%X = alloca i19, align 4
%Y = alloca i51, i32 42, align 16
%Z = alloca i32, align 0
ret i19 *%X
}
-define i19 *%test2() {
+define i19 *@test2() {
%X = malloc i19, align 4
%Y = malloc i51, i32 42, align 16
%Z = malloc i32, align 0
diff --git a/test/Integer/basictest_bt.ll b/test/Integer/basictest_bt.ll
index 8140197..38d9ac9 100644
--- a/test/Integer/basictest_bt.ll
+++ b/test/Integer/basictest_bt.ll
@@ -7,7 +7,7 @@ implementation
; Test "stripped" format where nothing is symbolic... this is how the bytecode
; format looks anyways (except for negative vs positive offsets)...
;
-define void "void"(i39, i39) ; Def %0, %1
+define void @"void"(i39, i39) ; Def %0, %1
begin
add i39 0, 0 ; Def 2
sub i39 0, 4 ; Def 3
@@ -27,7 +27,7 @@ begin
end
; This function always returns zero
-define i39 "zarro"()
+define i39 @"zarro"()
begin
Startup:
ret i39 0
diff --git a/test/Integer/calltest_bt.ll b/test/Integer/calltest_bt.ll
index d313a99..c4a7f63 100644
--- a/test/Integer/calltest_bt.ll
+++ b/test/Integer/calltest_bt.ll
@@ -4,32 +4,31 @@
%FunTy = type i28(i28)
-declare i28 "test"(...) ; Test differences of prototype
-declare i28 "test"() ; Differ only by vararg
+declare i28 @"test"(...) ; Test differences of prototype
+declare i28 @"test"() ; Differ only by vararg
implementation
-define void "invoke"(%FunTy *%x) {
+define void @"invoke"(%FunTy *%x) {
%foo = call %FunTy* %x(i28 123)
%foo2 = tail call %FunTy* %x(i28 123)
ret void
}
-define i28 "main"(i28 %argc) ; TODO: , sbyte **argv, sbyte **envp)
+define i28 @"main"(i28 %argc) ; TODO: , sbyte **argv, sbyte **envp)
begin
- %retval = call i28 (i28) *%test(i28 %argc)
+ %retval = call i28 (i28) *@test(i28 %argc)
%two = add i28 %retval, %retval
- %retval2 = invoke i28 %test(i28 %argc)
+ %retval2 = invoke i28 @test(i28 %argc)
to label %Next unwind label %Error
Next:
%two2 = add i28 %two, %retval2
- call void %invoke (%FunTy* %test)
+ call void @invoke (%FunTy* @test)
ret i28 %two2
Error:
ret i28 -1
end
-define i28 "test"(i28 %i0)
-begin
+define i28 @"test"(i28 %i0) {
ret i28 %i0
-end
+}
diff --git a/test/Integer/cfgstructures_bt.ll b/test/Integer/cfgstructures_bt.ll
index d8381b4..1dbceb6 100644
--- a/test/Integer/cfgstructures_bt.ll
+++ b/test/Integer/cfgstructures_bt.ll
@@ -7,7 +7,7 @@ implementation
;; This is an irreducible flow graph
-define void "irreducible"(i1 %cond)
+define void @"irreducible"(i1 %cond)
begin
br i1 %cond, label %X, label %Y
@@ -19,7 +19,7 @@ end
;; This is a pair of loops that share the same header
-define void "sharedheader"(i1 %cond)
+define void @"sharedheader"(i1 %cond)
begin
br label %A
A:
@@ -32,7 +32,7 @@ Y:
end
;; This is a simple nested loop
-define void "nested"(i1 %cond1, i1 %cond2, i1 %cond3)
+define void @"nested"(i1 %cond1, i1 %cond2, i1 %cond3)
begin
br label %Loop1
diff --git a/test/Integer/constexpr_bt.ll b/test/Integer/constexpr_bt.ll
index 4552988..2a8391a 100644
--- a/test/Integer/constexpr_bt.ll
+++ b/test/Integer/constexpr_bt.ll
@@ -14,18 +14,18 @@
global i63 u0x00001 ; hexadecimal unsigned integer constants
global i63 s0x012312 ; hexadecimal signed integer constants
-%t2 = global i33* %t1 ;; Forward reference without cast
-%t3 = global i33* bitcast (i33* %t1 to i33*) ;; Forward reference with cast
-%t1 = global i33 4 ;; i32* %0
-%t4 = global i33** bitcast (i33** %t3 to i33**) ;; Cast of a previous cast
-%t5 = global i33** %t3 ;; Reference to a previous cast
-%t6 = global i33*** %t4
-%t7 = global float* inttoptr (i32 12345678 to float*) ;; Cast ordinary value to ptr
-%t9 = global i33 fptosi (float sitofp (i33 8 to float) to i33) ;; Nested cast expression
-
-
-global i32* bitcast (float* %0 to i32*) ;; Forward numeric reference
-global float* %0 ;; Duplicate forward numeric reference
+@t2 = global i33* @t1 ;; Forward reference without cast
+@t3 = global i33* bitcast (i33* @t1 to i33*) ;; Forward reference with cast
+@t1 = global i33 4 ;; i32* @0
+@t4 = global i33** bitcast (i33** @t3 to i33**) ;; Cast of a previous cast
+@t5 = global i33** @t3 ;; Reference to a previous cast
+@t6 = global i33*** @t4
+@t7 = global float* inttoptr (i32 12345678 to float*) ;; Cast ordinary value to ptr
+@t9 = global i33 fptosi (float sitofp (i33 8 to float) to i33) ;; Nested cast expression
+
+
+global i32* bitcast (float* @0 to i32*) ;; Forward numeric reference
+global float* @0 ;; Duplicate forward numeric reference
global float 0.0
@@ -33,18 +33,18 @@ global float 0.0
;; Test constant getelementpr expressions for arrays
;;---------------------------------------------------
-%array = constant [2 x i33] [ i33 12, i33 52 ]
-%arrayPtr = global i33* getelementptr ([2 x i33]* %array, i64 0, i64 0) ;; i33* &%array[0][0]
-%arrayPtr5 = global i33** getelementptr (i33** %arrayPtr, i64 5) ;; i33* &%arrayPtr[5]
+@array = constant [2 x i33] [ i33 12, i33 52 ]
+@arrayPtr = global i33* getelementptr ([2 x i33]* @array, i64 0, i64 0) ;; i33* &@array[0][0]
+@arrayPtr5 = global i33** getelementptr (i33** @arrayPtr, i64 5) ;; i33* &@arrayPtr[5]
-%somestr = constant [11x i8] c"hello world"
-%char5 = global i8* getelementptr([11x i8]* %somestr, i64 0, i64 5)
+@somestr = constant [11x i8] c"hello world"
+@char5 = global i8* getelementptr([11x i8]* @somestr, i64 0, i64 5)
;; cast of getelementptr
-%char8a = global i33* bitcast (i8* getelementptr([11x i8]* %somestr, i64 0, i64 8) to i33*)
+@char8a = global i33* bitcast (i8* getelementptr([11x i8]* @somestr, i64 0, i64 8) to i33*)
;; getelementptr containing casts
-%char8b = global i8* getelementptr([11x i8]* %somestr, i64 sext (i8 0 to i64), i64 sext (i8 8 to i64))
+@char8b = global i8* getelementptr([11x i8]* @somestr, i64 sext (i8 0 to i64), i64 sext (i8 8 to i64))
;;-------------------------------------------------------
;; TODO: Test constant getelementpr expressions for structures
@@ -53,27 +53,27 @@ global float 0.0
%SType = type { i33 , {float, {i8} }, i64 } ;; struct containing struct
%SAType = type { i33 , {[2x float], i64} } ;; struct containing array
-%S1 = global %SType* null ;; Global initialized to NULL
-%S2c = constant %SType { i33 1, {float,{i8}} {float 2.0, {i8} {i8 3}}, i64 4}
+@S1 = global %SType* null ;; Global initialized to NULL
+@S2c = constant %SType { i33 1, {float,{i8}} {float 2.0, {i8} {i8 3}}, i64 4}
-%S3c = constant %SAType { i33 1, {[2x float], i64} {[2x float] [float 2.0, float 3.0], i64 4} }
+@S3c = constant %SAType { i33 1, {[2x float], i64} {[2x float] [float 2.0, float 3.0], i64 4} }
-%S1ptr = global %SType** %S1 ;; Ref. to global S1
-%S2 = global %SType* %S2c ;; Ref. to constant S2
-%S3 = global %SAType* %S3c ;; Ref. to constant S3
+@S1ptr = global %SType** @S1 ;; Ref. to global S1
+@S2 = global %SType* @S2c ;; Ref. to constant S2
+@S3 = global %SAType* @S3c ;; Ref. to constant S3
- ;; Pointer to float (**%S1).1.0
-%S1fld1a = global float* getelementptr (%SType* %S2c, i64 0, i32 1, i32 0)
+ ;; Pointer to float (**@S1).1.0
+@S1fld1a = global float* getelementptr (%SType* @S2c, i64 0, i32 1, i32 0)
;; Another ptr to the same!
-%S1fld1b = global float* getelementptr (%SType* %S2c, i64 0, i32 1, i32 0)
+@S1fld1b = global float* getelementptr (%SType* @S2c, i64 0, i32 1, i32 0)
-%S1fld1bptr = global float** %S1fld1b ;; Ref. to previous pointer
+@S1fld1bptr = global float** @S1fld1b ;; Ref. to previous pointer
- ;; Pointer to i8 (**%S2).1.1.0
-%S2fld3 = global i8* getelementptr (%SType* %S2c, i64 0, i32 1, i32 1, i32 0)
+ ;; Pointer to i8 (**@S2).1.1.0
+@S2fld3 = global i8* getelementptr (%SType* @S2c, i64 0, i32 1, i32 1, i32 0)
- ;; Pointer to float (**%S2).1.0[0]
-;%S3fld3 = global float* getelementptr (%SAType** %S3, i64 0, i64 0, i32 1, i32 0, i64 0)
+ ;; Pointer to float (**@S2).1.0[0]
+;@S3fld3 = global float* getelementptr (%SAType** @S3, i64 0, i64 0, i32 1, i32 0, i64 0)
;;---------------------------------------------------------
;; TODO: Test constant expressions for unary and binary operators
diff --git a/test/Integer/constpointer_bt.ll b/test/Integer/constpointer_bt.ll
index cbae92b..be8fdfd 100644
--- a/test/Integer/constpointer_bt.ll
+++ b/test/Integer/constpointer_bt.ll
@@ -10,24 +10,24 @@
;
-%t3 = global i40 * %t1 ;; Forward reference
-%t1 = global i40 4
-%t4 = global i40 ** %t3 ;; reference to reference
+@t3 = global i40 * @t1 ;; Forward reference
+@t1 = global i40 4
+@t4 = global i40 ** @t3 ;; reference to reference
-%t2 = global i40 * %t1
+@t2 = global i40 * @t1
-global float * %0 ;; Forward numeric reference
-global float * %0 ;; Duplicate forward numeric reference
+global float * @0 ;; Forward numeric reference
+global float * @0 ;; Duplicate forward numeric reference
global float 0.0
-global float * %0 ;; Numeric reference
+global float * @0 ;; Numeric reference
-%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
-%sptr1 = global [11x i8]* %somestr ;; Forward ref to a constant
-%somestr = constant [11x i8] c"hello world"
-%sptr2 = global [11x i8]* %somestr
+@sptr1 = global [11x i8]* @somestr ;; Forward ref to a constant
+@somestr = constant [11x i8] c"hello world"
+@sptr2 = global [11x i8]* @somestr
implementation
diff --git a/test/Integer/forwardreftest_bt.ll b/test/Integer/forwardreftest_bt.ll
index d6011b0..6e2936d 100644
--- a/test/Integer/forwardreftest_bt.ll
+++ b/test/Integer/forwardreftest_bt.ll
@@ -11,23 +11,23 @@
%thisfuncty = type i55 (i55) *
implementation
-declare void %F(%thisfuncty, %thisfuncty, %thisfuncty)
+declare void @F(%thisfuncty, %thisfuncty, %thisfuncty)
; This function always returns zero
-define i55 %zarro(i55 %Func)
+define i55 @zarro(i55 %Func)
begin
Startup:
add i55 0, 10
ret i55 0
end
-define i55 %test(i55)
+define i55 @test(i55)
begin
- call void %F(%thisfuncty %zarro, %thisfuncty %test, %thisfuncty %foozball)
+ call void @F(%thisfuncty @zarro, %thisfuncty @test, %thisfuncty @foozball)
ret i55 0
end
-define i55 %foozball(i55)
+define i55 @foozball(i55)
begin
ret i55 0
end
diff --git a/test/Integer/globalredefinition_bt.ll b/test/Integer/globalredefinition_bt.ll
index 56b1ab1..b369b2a 100644
--- a/test/Integer/globalredefinition_bt.ll
+++ b/test/Integer/globalredefinition_bt.ll
@@ -4,15 +4,15 @@
; Test forward references and redefinitions of globals
-%A = global i17* %B
-%B = global i17 7
+@A = global i17* @B
+@B = global i17 7
-declare void %X()
+declare void @X()
-declare void %X()
+declare void @X()
-define void %X() {
+define void @X() {
ret void
}
-declare void %X()
+declare void @X()
diff --git a/test/Integer/globalvars_bt.ll b/test/Integer/globalvars_bt.ll
index b8df1b8..702f57e 100644
--- a/test/Integer/globalvars_bt.ll
+++ b/test/Integer/globalvars_bt.ll
@@ -4,23 +4,23 @@
-%MyVar = external global i27
-%MyIntList = external global { \2 *, i27 }
+@MyVar = external global i27
+@MyIntList = external global { \2 *, i27 }
external global i27 ; i27*:0
-%AConst = constant i27 123
+@AConst = constant i27 123
-%AString = constant [4 x i8] c"test"
+@AString = constant [4 x i8] c"test"
-%ZeroInit = global { [100 x i27 ], [40 x float ] } { [100 x i27] zeroinitializer,
+@ZeroInit = global { [100 x i27 ], [40 x float ] } { [100 x i27] zeroinitializer,
[40 x float] zeroinitializer }
implementation
-define i27 "foo"(i27 %blah)
+define i27 @"foo"(i27 %blah)
begin
- store i27 5, i27 *%MyVar
- %idx = getelementptr { \2 *, i27 } * %MyIntList, i64 0, i32 1
+ store i27 5, i27 *@MyVar
+ %idx = getelementptr { \2 *, i27 } * @MyIntList, i64 0, i32 1
store i27 12, i27* %idx
ret i27 %blah
end
diff --git a/test/Integer/indirectcall2_bt.ll b/test/Integer/indirectcall2_bt.ll
index 1fd48a0..1652f16 100644
--- a/test/Integer/indirectcall2_bt.ll
+++ b/test/Integer/indirectcall2_bt.ll
@@ -4,18 +4,18 @@
implementation
-define i63 "test"(i63 %X)
+define i63 @"test"(i63 %X)
begin
ret i63 %X
end
-define i63 "fib"(i63 %n)
+define i63 @"fib"(i63 %n)
begin
%T = icmp ult i63 %n, 2 ; {i1}:0
br i1 %T, label %BaseCase, label %RecurseCase
RecurseCase:
- %result = call i63 %test(i63 %n)
+ %result = call i63 @test(i63 %n)
br label %BaseCase
BaseCase:
diff --git a/test/Integer/indirectcall_bt.ll b/test/Integer/indirectcall_bt.ll
index 8a6f773..274dfc5 100644
--- a/test/Integer/indirectcall_bt.ll
+++ b/test/Integer/indirectcall_bt.ll
@@ -4,9 +4,9 @@
implementation
-declare i32 "atoi"(i8 *)
+declare i32 @"atoi"(i8 *)
-define i63 "fib"(i63 %n)
+define i63 @"fib"(i63 %n)
begin
icmp ult i63 %n, 2 ; {i1}:0
br i1 %0, label %BaseCase, label %RecurseCase
@@ -17,13 +17,13 @@ BaseCase:
RecurseCase:
%n2 = sub i63 %n, 2
%n1 = sub i63 %n, 1
- %f2 = call i63(i63) * %fib(i63 %n2)
- %f1 = call i63(i63) * %fib(i63 %n1)
+ %f2 = call i63(i63) * @fib(i63 %n2)
+ %f1 = call i63(i63) * @fib(i63 %n1)
%result = add i63 %f2, %f1
ret i63 %result
end
-define i63 "realmain"(i32 %argc, i8 ** %argv)
+define i63 @"realmain"(i32 %argc, i8 ** %argv)
begin
icmp eq i32 %argc, 2 ; {i1}:0
br i1 %0, label %HasArg, label %Continue
@@ -35,20 +35,19 @@ HasArg:
Continue:
%n = phi i32 [%n1, %HasArg], [1, %0]
%N = sext i32 %n to i63
- %F = call i63(i63) *%fib(i63 %N)
+ %F = call i63(i63) *@fib(i63 %N)
ret i63 %F
end
-define i63 "trampoline"(i63 %n, i63(i63)* %fibfunc)
+define i63 @"trampoline"(i63 %n, i63(i63)* %fibfunc)
begin
%F = call i63(i63) *%fibfunc(i63 %n)
ret i63 %F
end
-define i32 "main"()
+define i32 @"main"()
begin
- %Result = call i63 %trampoline(i63 10, i63(i63) *%fib)
+ %Result = call i63 @trampoline(i63 10, i63(i63) *@fib)
%Result = trunc i63 %Result to i32
ret i32 %Result
end
-
diff --git a/test/Integer/instructions_bt.ll b/test/Integer/instructions_bt.ll
index e10fe9e..7ca5890 100644
--- a/test/Integer/instructions_bt.ll
+++ b/test/Integer/instructions_bt.ll
@@ -3,23 +3,23 @@
; RUN: diff %t1.ll %t2.ll
-define i39 %test_extractelement(<4 x i39> %V) {
+define i39 @test_extractelement(<4 x i39> %V) {
%R = extractelement <4 x i39> %V, i32 1
ret i39 %R
}
-define <4 x i39> %test_insertelement(<4 x i39> %V) {
+define <4 x i39> @test_insertelement(<4 x i39> %V) {
%R = insertelement <4 x i39> %V, i39 0, i32 0
ret <4 x i39> %R
}
-define <4 x i39> %test_shufflevector_u(<4 x i39> %V) {
+define <4 x i39> @test_shufflevector_u(<4 x i39> %V) {
%R = shufflevector <4 x i39> %V, <4 x i39> %V,
<4 x i32> < i32 1, i32 undef, i32 7, i32 2>
ret <4 x i39> %R
}
-define <4 x float> %test_shufflevector_f(<4 x float> %V) {
+define <4 x float> @test_shufflevector_f(<4 x float> %V) {
%R = shufflevector <4 x float> %V, <4 x float> undef,
<4 x i32> < i32 1, i32 undef, i32 7, i32 2>
ret <4 x float> %R
diff --git a/test/Integer/newcasts_bt.ll b/test/Integer/newcasts_bt.ll
index 446a007..e2eee4f 100644
--- a/test/Integer/newcasts_bt.ll
+++ b/test/Integer/newcasts_bt.ll
@@ -2,7 +2,7 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-define void "NewCasts" (i17 %x) {
+define void @"NewCasts" (i17 %x) {
%a = zext i17 %x to i32
%b = sext i17 %x to i32
%c = trunc i17 %x to i8
@@ -19,10 +19,10 @@ define void "NewCasts" (i17 %x) {
}
-define i17 "ZExtConst" () {
+define i17 @"ZExtConst" () {
ret i17 trunc ( i32 zext ( i17 42 to i32) to i17 )
}
-define i17 "SExtConst" () {
+define i17 @"SExtConst" () {
ret i17 trunc (i32 sext (i17 42 to i32) to i17 )
}
diff --git a/test/Integer/packed_bt.ll b/test/Integer/packed_bt.ll
index 059e17f..a2fa127 100644
--- a/test/Integer/packed_bt.ll
+++ b/test/Integer/packed_bt.ll
@@ -2,16 +2,16 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-%foo1 = external global <4 x float>;
-%foo2 = external global <2 x i10>;
+@foo1 = external global <4 x float>;
+@foo2 = external global <2 x i10>;
implementation ; Functions:
-define void %main()
+define void @main()
{
- store <4 x float> <float 1.0, float 2.0, float 3.0, float 4.0>, <4 x float>* %foo1
- store <2 x i10> <i10 4, i10 4>, <2 x i10>* %foo2
- %l1 = load <4 x float>* %foo1
- %l2 = load <2 x i10>* %foo2
+ store <4 x float> <float 1.0, float 2.0, float 3.0, float 4.0>, <4 x float>* @foo1
+ store <2 x i10> <i10 4, i10 4>, <2 x i10>* @foo2
+ %l1 = load <4 x float>* @foo1
+ %l2 = load <2 x i10>* @foo2
ret void
}
diff --git a/test/Integer/packed_struct_bt.ll b/test/Integer/packed_struct_bt.ll
index c72bc4c..abd3035 100644
--- a/test/Integer/packed_struct_bt.ll
+++ b/test/Integer/packed_struct_bt.ll
@@ -5,29 +5,29 @@
; RUN: grep "<{" %t2.ll
%struct.anon = type <{ i8, i35, i35, i35 }>
-%foos = external global %struct.anon
-%bara = external global [2 x <{ i35, i8 }>]
+@foos = external global %struct.anon
+@bara = external global [2 x <{ i35, i8 }>]
;initializers should work for packed and non-packed the same way
-%E1 = global <{i8, i35, i35}> <{i8 1, i35 2, i35 3}>
-%E2 = global {i8, i35, i35} {i8 4, i35 5, i35 6}
+@E1 = global <{i8, i35, i35}> <{i8 1, i35 2, i35 3}>
+@E2 = global {i8, i35, i35} {i8 4, i35 5, i35 6}
implementation ; Functions:
-define i35 %main()
+define i35 @main()
{
- %tmp = load i35* getelementptr (%struct.anon* %foos, i32 0, i32 1) ; <i35> [#uses=1]
- %tmp3 = load i35* getelementptr (%struct.anon* %foos, i32 0, i32 2) ; <i35> [#uses=1]
- %tmp6 = load i35* getelementptr (%struct.anon* %foos, i32 0, i32 3) ; <i35> [#uses=1]
+ %tmp = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 1) ; <i35> [#uses=1]
+ %tmp3 = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 2) ; <i35> [#uses=1]
+ %tmp6 = load i35* getelementptr (%struct.anon* @foos, i32 0, i32 3) ; <i35> [#uses=1]
%tmp4 = add i35 %tmp3, %tmp ; <i35> [#uses=1]
%tmp7 = add i35 %tmp4, %tmp6 ; <i35> [#uses=1]
ret i35 %tmp7
}
-define i35 %bar() {
+define i35 @bar() {
entry:
- %tmp = load i35* getelementptr([2 x <{ i35, i8 }>]* %bara, i32 0, i32 0, i32 0 ) ; <i35> [#uses=1]
- %tmp4 = load i35* getelementptr ([2 x <{ i35, i8 }>]* %bara, i32 0, i32 1, i32 0) ; <i35> [#uses=1]
+ %tmp = load i35* getelementptr([2 x <{ i35, i8 }>]* @bara, i32 0, i32 0, i32 0 ) ; <i35> [#uses=1]
+ %tmp4 = load i35* getelementptr ([2 x <{ i35, i8 }>]* @bara, i32 0, i32 1, i32 0) ; <i35> [#uses=1]
%tmp5 = add i35 %tmp4, %tmp ; <i35> [#uses=1]
ret i35 %tmp5
}
diff --git a/test/Integer/paramattrs_bt.ll b/test/Integer/paramattrs_bt.ll
index 87116ed..abf6abd 100644
--- a/test/Integer/paramattrs_bt.ll
+++ b/test/Integer/paramattrs_bt.ll
@@ -5,16 +5,16 @@
%ZFunTy = type i33(i8 zext)
%SFunTy = type i33(i8 sext)
-declare i16 "test"(i16 sext %arg) sext
-declare i8 "test2" (i16 zext %a2) zext
+declare i16 @"test"(i16 sext %arg) sext
+declare i8 @"test2" (i16 zext %a2) zext
implementation
-define i33 %main(i33 %argc, i8 **%argv) {
+define i33 @main(i33 %argc, i8 **%argv) {
%val = trunc i33 %argc to i16
- %res = call i16 (i16 sext) sext *%test(i16 %val)
+ %res = call i16 (i16 sext) sext *@test(i16 %val)
%two = add i16 %res, %res
- %res = call i8 %test2(i16 %two zext) zext
+ %res = call i8 @test2(i16 %two zext) zext
%retVal = sext i16 %two to i33
ret i33 %retVal
}
diff --git a/test/Integer/properties_bt.ll b/test/Integer/properties_bt.ll
index fc88f23..f24ddc2 100644
--- a/test/Integer/properties_bt.ll
+++ b/test/Integer/properties_bt.ll
@@ -3,8 +3,7 @@
; RUN: diff %t1.ll %t2.ll
-target endian = little
-target pointersize = 32
+target datalayout = "e-p:32:32"
target triple = "proc-vend-sys"
deplibs = [ "m", "c" ]
diff --git a/test/Integer/prototype_bt.ll b/test/Integer/prototype_bt.ll
index c3dc6b2..f1be2aa 100644
--- a/test/Integer/prototype_bt.ll
+++ b/test/Integer/prototype_bt.ll
@@ -4,11 +4,11 @@
implementation
-declare i31 "bar"(i31 %in)
+declare i31 @"bar"(i31 %in)
-define i31 "foo"(i31 %blah)
+define i31 @"foo"(i31 %blah)
begin
- %xx = call i31 %bar(i31 %blah)
+ %xx = call i31 @bar(i31 %blah)
ret i31 %xx
end
diff --git a/test/Integer/recursivetype_bt.ll b/test/Integer/recursivetype_bt.ll
index 9888690..5a0d1c7 100644
--- a/test/Integer/recursivetype_bt.ll
+++ b/test/Integer/recursivetype_bt.ll
@@ -40,13 +40,13 @@
%list = type { %list*, i36 }
-declare i8 *"malloc"(i32)
+declare i8 *@"malloc"(i32)
;;**********************
implementation
;;**********************
-define void "InsertIntoListTail"(%list** %L, i36 %Data)
+define void @"InsertIntoListTail"(%list** %L, i36 %Data)
begin
bb1:
%reg116 = load %list** %L ;;<%list*>
@@ -66,7 +66,7 @@ bb2:
bb3:
%reg119 = phi %list** [ %reg118, %bb2 ], [ %L, %bb1 ] ;;<%list**>
%cast1006 = bitcast %list** %reg119 to i8** ;;<i8**>
- %reg111 = call i8* %malloc(i32 16) ;;<i8*>
+ %reg111 = call i8* @malloc(i32 16) ;;<i8*>
store i8* %reg111, i8** %cast1006 ;;<void>
%reg111 = ptrtoint i8* %reg111 to i64
%reg1002 = add i64 %reg111, 8
@@ -79,7 +79,7 @@ bb3:
ret void
end
-define %list* "FindData"(%list* %L, i36 %Data)
+define %list* @"FindData"(%list* %L, i36 %Data)
begin
bb1:
br label %bb2
diff --git a/test/Integer/simplecalltest_bt.ll b/test/Integer/simplecalltest_bt.ll
index bb39ab1..e7c675a 100644
--- a/test/Integer/simplecalltest_bt.ll
+++ b/test/Integer/simplecalltest_bt.ll
@@ -6,24 +6,24 @@
implementation
-define void "invoke"(%FunTy *%x)
+define void @"invoke"(%FunTy *%x)
begin
%foo = call %FunTy* %x(i31 123)
ret void
end
-define i31 "main"(i31 %argc, i8 **%argv, i8 **%envp)
+define i31 @"main"(i31 %argc, i8 **%argv, i8 **%envp)
begin
- %retval = call i31 (i31) *%test(i31 %argc)
+ %retval = call i31 (i31) *@test(i31 %argc)
%two = add i31 %retval, %retval
- %retval2 = call i31 %test(i31 %argc)
+ %retval2 = call i31 @test(i31 %argc)
%two2 = add i31 %two, %retval2
- call void %invoke (%FunTy* %test)
+ call void @invoke (%FunTy* @test)
ret i31 %two2
end
-define i31 "test"(i31 %i0)
+define i31 @"test"(i31 %i0)
begin
ret i31 %i0
end
diff --git a/test/Integer/small_bt.ll b/test/Integer/small_bt.ll
index c020eae..f82c8c9 100644
--- a/test/Integer/small_bt.ll
+++ b/test/Integer/small_bt.ll
@@ -6,7 +6,7 @@
implementation
-define i19 "foo"(i19 %in)
+define i19 @"foo"(i19 %in)
begin
label:
ret i19 2
diff --git a/test/Integer/testalloca_bt.ll b/test/Integer/testalloca_bt.ll
index a0d632a..267c061 100644
--- a/test/Integer/testalloca_bt.ll
+++ b/test/Integer/testalloca_bt.ll
@@ -8,7 +8,7 @@
implementation
-define i33 %testfunction(i33 %i0, i33 %j0)
+define i33 @testfunction(i33 %i0, i33 %j0)
begin
alloca i8, i32 5
%ptr = alloca i33 ; yields {i33*}:ptr
diff --git a/test/Integer/testarith_bt.ll b/test/Integer/testarith_bt.ll
index d4b643d..2e0ec18 100644
--- a/test/Integer/testarith_bt.ll
+++ b/test/Integer/testarith_bt.ll
@@ -4,7 +4,7 @@
implementation
-define i31 "simpleArith"(i31 %i0, i31 %j0)
+define i31 @"simpleArith"(i31 %i0, i31 %j0)
begin
%t1 = add i31 %i0, %j0
%t2 = sub i31 %i0, %j0
diff --git a/test/Integer/testconstants_bt.ll b/test/Integer/testconstants_bt.ll
index 1f4683c..71cbf13 100644
--- a/test/Integer/testconstants_bt.ll
+++ b/test/Integer/testconstants_bt.ll
@@ -2,32 +2,32 @@
; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
; RUN: diff %t1.ll %t2.ll
-%somestr = constant [11x i8] c"hello world"
-%array = constant [2 x i55] [ i55 12, i55 52 ]
+@somestr = constant [11x i8] c"hello world"
+@array = constant [2 x i55] [ i55 12, i55 52 ]
constant { i55, i55 } { i55 4, i55 3 }
implementation
-define [2 x i55]* %testfunction(i55 %i0, i55 %j0)
+define [2 x i55]* @testfunction(i55 %i0, i55 %j0)
begin
- ret [2x i55]* %array
+ ret [2x i55]* @array
end
-define i8* %otherfunc(i55, double)
+define i8* @otherfunc(i55, double)
begin
- %somestr = getelementptr [11x i8]* %somestr, i64 0, i64 0
+ %somestr = getelementptr [11x i8]* @somestr, i64 0, i64 0
ret i8* %somestr
end
-define i8* %yetanotherfunc(i55, double)
+define i8* @yetanotherfunc(i55, double)
begin
ret i8* null ; Test null
end
-define i55 %negativeUnsigned() {
+define i55 @negativeUnsigned() {
ret i55 -1
}
-define i55 %largeSigned() {
+define i55 @largeSigned() {
ret i55 3900000000
}
diff --git a/test/Integer/testicmp_bt.ll b/test/Integer/testicmp_bt.ll
index 15ff49e..4dc6d98 100644
--- a/test/Integer/testicmp_bt.ll
+++ b/test/Integer/testicmp_bt.ll
@@ -4,7 +4,7 @@
implementation
-define i31 "simpleIcmp"(i31 %i0, i31 %j0)
+define i31 @"simpleIcmp"(i31 %i0, i31 %j0)
begin
%t1 = icmp eq i31 %i0, %j0
%t2 = icmp ne i31 %i0, %j0
diff --git a/test/Integer/testlogical_bt.ll b/test/Integer/testlogical_bt.ll
index 62f6bf6..cd8a949 100644
--- a/test/Integer/testlogical_bt.ll
+++ b/test/Integer/testlogical_bt.ll
@@ -4,7 +4,7 @@
implementation
-define i31 "simpleAdd"(i31 %i0, i31 %j0)
+define i31 @"simpleAdd"(i31 %i0, i31 %j0)
begin
%t1 = xor i31 %i0, %j0
%t2 = or i31 %i0, %j0
diff --git a/test/Integer/testlogical_new_bt.ll b/test/Integer/testlogical_new_bt.ll
index 72675de..41f5d0c 100644
--- a/test/Integer/testlogical_new_bt.ll
+++ b/test/Integer/testlogical_new_bt.ll
@@ -4,7 +4,7 @@
implementation
-define i31 "simpleAdd"(i31 %i0, i31 %j0)
+define i31 @"simpleAdd"(i31 %i0, i31 %j0)
begin
%t1 = xor i31 %i0, %j0
%t2 = or i31 %i0, %j0
diff --git a/test/Integer/testmemory_bt.ll b/test/Integer/testmemory_bt.ll
index 4ed1682..fe0465c 100644
--- a/test/Integer/testmemory_bt.ll
+++ b/test/Integer/testmemory_bt.ll
@@ -8,13 +8,13 @@
implementation
-define i31 "main"()
+define i31 @"main"()
begin
- call i31 %testfunction(i64 0, i64 1)
+ call i31 @testfunction(i64 0, i64 1)
ret i31 0
end
-define i31 "testfunction"(i64 %i0, i64 %j0)
+define i31 @"testfunction"(i64 %i0, i64 %j0)
begin
%array0 = malloc [4 x i9] ; yields {[4 x i9]*}:array0
%size = add i32 2, 2 ; yields {i31}:size = i31 %4
diff --git a/test/Integer/testswitch_bt.ll b/test/Integer/testswitch_bt.ll
index f9c79d6..0ea2ac9 100644
--- a/test/Integer/testswitch_bt.ll
+++ b/test/Integer/testswitch_bt.ll
@@ -6,7 +6,7 @@
implementation
-define i35 "squared"(%i35 %i0)
+define i35 @"squared"(%i35 %i0)
begin
switch i35 %i0, label %Default [
i35 1, label %Case1
diff --git a/test/Integer/testvarargs_bt.ll b/test/Integer/testvarargs_bt.ll
index bd2b72b..d62e270 100644
--- a/test/Integer/testvarargs_bt.ll
+++ b/test/Integer/testvarargs_bt.ll
@@ -4,11 +4,11 @@
implementation
-declare i31 "printf"(i8*, ...) ;; Prototype for: i32 __builtin_printf(const char*, ...)
+declare i31 @"printf"(i8*, ...) ;; Prototype for: i32 __builtin_printf(const char*, ...)
-define i31 "testvarar"()
+define i31 @"testvarar"()
begin
- call i31(i8*, ...) *%printf(i8 * null, i31 12, i8 42);
+ call i31(i8*, ...) *@printf(i8 * null, i31 12, i8 42);
ret i31 %0
end
diff --git a/test/Integer/undefined_bt.ll b/test/Integer/undefined_bt.ll
index 94f5190..a1fb61a 100644
--- a/test/Integer/undefined_bt.ll
+++ b/test/Integer/undefined_bt.ll
@@ -3,17 +3,17 @@
; RUN: diff %t1.ll %t2.ll
-%X = global i31 undef
+@X = global i31 undef
implementation
-declare i32 "atoi"(i8 *)
+declare i32 @"atoi"(i8 *)
-define i63 %test() {
+define i63 @test() {
ret i63 undef
}
-define i31 %test2() {
+define i31 @test2() {
%X = add i31 undef, 1
ret i31 %X
}
diff --git a/test/Integer/unreachable_bt.ll b/test/Integer/unreachable_bt.ll
index 1ab4e8e..60b7bf8 100644
--- a/test/Integer/unreachable_bt.ll
+++ b/test/Integer/unreachable_bt.ll
@@ -5,13 +5,13 @@
implementation
-declare void %bar()
+declare void @bar()
-define i9 %foo() { ;; Calling this function has undefined behavior
+define i9 @foo() { ;; Calling this function has undefined behavior
unreachable
}
-define double %xyz() {
- call void %bar()
+define double @xyz() {
+ call void @bar()
unreachable ;; Bar must not return.
}
diff --git a/test/Integer/varargs_bt.ll b/test/Integer/varargs_bt.ll
index 0cc4d43..36f96a3 100644
--- a/test/Integer/varargs_bt.ll
+++ b/test/Integer/varargs_bt.ll
@@ -6,19 +6,19 @@
; the va_arg instruction.
implementation
-declare void %llvm.va_start(i8** %ap)
-declare void %llvm.va_copy(i8** %aq, i8** %ap)
-declare void %llvm.va_end(i8** %ap)
+declare void @llvm.va_start(i8** %ap)
+declare void @llvm.va_copy(i8** %aq, i8** %ap)
+declare void @llvm.va_end(i8** %ap)
-define i33 %test(i33 %X, ...) {
+define i33 @test(i33 %X, ...) {
%ap = alloca i8*
- call void %llvm.va_start(i8** %ap)
+ call void @llvm.va_start(i8** %ap)
%tmp = va_arg i8** %ap, i33
%aq = alloca i8*
- call void %llvm.va_copy(i8** %aq, i8** %ap)
- call void %llvm.va_end(i8** %aq)
+ call void @llvm.va_copy(i8** %aq, i8** %ap)
+ call void @llvm.va_end(i8** %aq)
- call void %llvm.va_end(i8** %ap)
+ call void @llvm.va_end(i8** %ap)
ret i33 %tmp
}
diff --git a/test/Integer/varargs_new_bt.ll b/test/Integer/varargs_new_bt.ll
index f420ec1..baa055e 100644
--- a/test/Integer/varargs_new_bt.ll
+++ b/test/Integer/varargs_new_bt.ll
@@ -6,28 +6,28 @@
; the va_arg instruction.
implementation ; Functions:
-declare void %llvm.va_start(i8**)
-declare void %llvm.va_copy(i8**, i8*)
-declare void %llvm.va_end(i8**)
+declare void @llvm.va_start(i8**)
+declare void @llvm.va_copy(i8**, i8*)
+declare void @llvm.va_end(i8**)
-define i31 %test(i31 %X, ...) {
+define i31 @test(i31 %X, ...) {
; Allocate two va_list items. On this target, va_list is of type i8*
%ap = alloca i8* ; <i8**> [#uses=4]
%aq = alloca i8* ; <i8**> [#uses=2]
; Initialize variable argument processing
- call void %llvm.va_start(i8** %ap)
+ call void @llvm.va_start(i8** %ap)
; Read a single integer argument
%tmp = va_arg i8** %ap, i31 ; <i31> [#uses=1]
; Demonstrate usage of llvm.va_copy and llvm_va_end
%apv = load i8** %ap ; <i8*> [#uses=1]
- call void %llvm.va_copy(i8** %aq, i8* %apv)
- call void %llvm.va_end(i8** %aq)
+ call void @llvm.va_copy(i8** %aq, i8* %apv)
+ call void @llvm.va_end(i8** %aq)
; Stop processing of arguments.
- call void %llvm.va_end(i8** %ap)
+ call void @llvm.va_end(i8** %ap)
ret i31 %tmp
}
diff --git a/test/Linker/2003-01-30-LinkerRename.ll b/test/Linker/2003-01-30-LinkerRename.ll
index 724a2a8..3e4c50c 100644
--- a/test/Linker/2003-01-30-LinkerRename.ll
+++ b/test/Linker/2003-01-30-LinkerRename.ll
@@ -4,7 +4,7 @@
; RUN: echo "implementation internal int %foo() { ret int 7 }" | llvm-upgrade |\
; RUN: llvm-as > %t.1.bc
; RUN: llvm-upgrade < %s | llvm-as -o %t.2.bc -f
-; RUN: llvm-link %t.[12].bc | llvm-dis | grep '%foo()' | grep -v internal
+; RUN: llvm-link %t.[12].bc | llvm-dis | grep '@foo()' | grep -v internal
implementation
int %foo() { ret int 0 }
diff --git a/test/Linker/2003-11-18-TypeResolution.ll b/test/Linker/2003-11-18-TypeResolution.ll
index 79d9fa4..07af969 100644
--- a/test/Linker/2003-11-18-TypeResolution.ll
+++ b/test/Linker/2003-11-18-TypeResolution.ll
@@ -5,7 +5,7 @@
; own.
; RUN: llvm-upgrade %s | llvm-as > %t.out2.bc
-; RUN: echo "%T1 = type opaque %GVar = external global %T1*" | llvm-as > %t.out1.bc
+; RUN: echo "%T1 = type opaque @GVar = external global %T1*" | llvm-as > %t.out1.bc
; RUN: llvm-link %t.out[12].bc
%T1 = type opaque
diff --git a/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll b/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll
index 7aeffdf..4c94f54 100644
--- a/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll
+++ b/test/Linker/2005-12-06-AppendingZeroLengthArrays.ll
@@ -1,9 +1,9 @@
-; RUN: echo "%G = appending global [0 x int] zeroinitializer" | llvm-upgrade |\
+; RUN: echo "@G = appending global [0 x i32] zeroinitializer" | \
; RUN: llvm-as > %t.out2.bc
; RUN: llvm-upgrade < %s | llvm-as > %t.out1.bc
-; RUN: llvm-link %t.out[12].bc | llvm-dis | grep '%G ='
+; RUN: llvm-link %t.out[12].bc | llvm-dis | grep '@G ='
; When linked, the globals should be merged, and the result should still
-; be named '%G'.
+; be named '@G'.
%G = appending global [1 x int] zeroinitializer
diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll
index e17e9d7..427227a 100644
--- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll
+++ b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll
@@ -1,17 +1,17 @@
; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved
; correctly.
;
-; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | not grep external
+; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | not grep external
-%X = external global [0 x int]
-%X = global [4 x int] [ int 1, int 2, int 3, int 4 ]
+@X = external global [0 x int]
+@X = global [4 x int] [ int 1, int 2, int 3, int 4 ]
implementation ; Functions:
-int %foo(int %x) {
+int @foo(int %x) {
bb1: ;[#uses=0]
- store int 5, int* getelementptr ([0 x int]* %X, long 0, long 2)
- %F = getelementptr [0 x int]* %X, long 0, long 2
+ store int 5, int* getelementptr ([0 x int]* @X, long 0, long 2)
+ %F = getelementptr [0 x int]* @X, long 0, long 2
%val = load int* %F
ret int %val
}
diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll
index e9c1d8c..188fc95 100644
--- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll
+++ b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll
@@ -1,19 +1,19 @@
; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved
; correctly. This doesn't have constantexprs
;
-; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | not grep external
+; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | not grep external
;
-%X = external global [0 x int]
-%X = global [4 x int] [ int 1, int 2, int 3, int 4 ]
+@X = external global [0 x int]
+@X = global [4 x int] [ int 1, int 2, int 3, int 4 ]
implementation ; Functions:
int %foo(int %x) {
bb1: ;[#uses=0]
- %G = getelementptr [0 x int]* %X, long 0, long 1
+ %G = getelementptr [0 x int]* @X, long 0, long 1
store int 5, int* %G
- %F = getelementptr [0 x int]* %X, long 0, long 2
+ %F = getelementptr [0 x int]* @X, long 0, long 2
%val = load int* %F
ret int %val
}
diff --git a/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll b/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll
index 0865f0d..df5340f 100644
--- a/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll
+++ b/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll
@@ -1,14 +1,12 @@
; This tests a hack put into place specifically for the C++ libstdc++ library.
; It uses an ugly hack which is cleaned up by the funcresolve pass.
+;
+; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | grep @X | grep '{'
-; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | grep %X | grep '{'
+@X = external global { i32 }
+@X = global [ 4 x i8 ] zeroinitializer
-%X = external global { int }
-%X = global [ 4 x sbyte ] zeroinitializer
-
-implementation
-
-int* %test() {
- %P = getelementptr {int}* %X, long 0, uint 0
- ret int* %P
+define i32* @test() {
+ %P = getelementptr {i32}* @X, i64 0, i32 0
+ ret i32* %P
}
diff --git a/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll b/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll
index 4c45e72..ff41163 100644
--- a/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll
+++ b/test/Transforms/GlobalDCE/2003-10-09-PreserveWeakGlobals.ll
@@ -1,6 +1,6 @@
; Weak variables should be preserved by global DCE!
-; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | grep %A
+; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | grep @A
%A = weak global int 54
diff --git a/test/Transforms/GlobalOpt/storepointer-compare.llx b/test/Transforms/GlobalOpt/storepointer-compare.llx
index 5340fee..688cf1a 100644
--- a/test/Transforms/GlobalOpt/storepointer-compare.llx
+++ b/test/Transforms/GlobalOpt/storepointer-compare.llx
@@ -1,4 +1,4 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | grep 'call void %Actual'
+; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | grep 'call void @Actual'
; Check that a comparison does not prevent an indirect call from being made
; direct. The global will still remain, but indirect call elim is still good.
diff --git a/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll b/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll
index 7275722..7f79091 100644
--- a/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll
+++ b/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll
@@ -3,15 +3,13 @@
; PR1015
target datalayout = "e-p:32:32"
-target endian = little
-target pointersize = 32
target triple = "i686-apple-darwin8"
-%foo = internal constant [5 x i8] c"\00abc\00" ; <[5 x i8]*> [#uses=1]
-%str = internal constant [4 x i8] c"%d\0A\00" ; <[4 x i8]*> [#uses=1]
+@foo = internal constant [5 x i8] c"\00abc\00" ; <[5 x i8]*> [#uses=1]
+@str = internal constant [4 x i8] c"%d\0A\00" ; <[4 x i8]*> [#uses=1]
implementation ; Functions:
-define i32 %test(i32 %J) {
+define i32 @test(i32 %J) {
entry:
br label %bb2
@@ -28,7 +26,7 @@ cond_true: ; preds = %bb2
br label %bb
cond_next: ; preds = %bb2
- %tmp = getelementptr [5 x i8]* %foo, i32 0, i32 %i.0 ; <i8*> [#uses=1]
+ %tmp = getelementptr [5 x i8]* @foo, i32 0, i32 %i.0 ; <i8*> [#uses=1]
%tmp = load i8* %tmp ; <i8> [#uses=1]
%tmp5 = icmp eq i8 %tmp, 0 ; <i1> [#uses=1]
br i1 %tmp5, label %bb6, label %bb
diff --git a/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll b/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll
index 028e81f..a80d6d9 100644
--- a/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll
+++ b/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll
@@ -1,7 +1,7 @@
; RUN: llvm-as < %s | llc -march=x86-64 | grep '(%rdi,%rax,8)' &&
; RUN: llvm-as < %s | llc -march=x86-64 | not grep 'addq.*8'
-define void %foo(double* %y) {
+define void @foo(double* %y) {
entry:
br label %bb
diff --git a/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll b/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll
index 0add14b..a5ee87b 100644
--- a/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll
+++ b/test/Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll
@@ -1,7 +1,7 @@
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep zext
; PR1107
-define i1 %test(i8 %A, i8 %B) {
+define i1 @test(i8 %A, i8 %B) {
%a = zext i8 %A to i32
%b = zext i8 %B to i32
%c = icmp sgt i32 %a, %b
diff --git a/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll b/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll
index 3b34a7d..6d27d45 100644
--- a/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll
+++ b/test/Transforms/InstCombine/2007-01-14-FcmpSelf.ll
@@ -1,6 +1,6 @@
; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep 'fcmp uno.*0.0'
; PR1111
-define i1 %test(double %X) {
-%tmp = fcmp une double %X, %X
+define i1 @test(double %X) {
+ %tmp = fcmp une double %X, %X
ret i1 %tmp
}
diff --git a/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll b/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll
index 0aa2022..83d05d9 100644
--- a/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll
+++ b/test/Transforms/InstCombine/2007-01-18-VectorInfLoop.ll
@@ -1,6 +1,6 @@
; RUN: llvm-as < %s | opt -instcombine -disable-output
-define <4 x i32> %test(<4 x i32> %A) {
+define <4 x i32> @test(<4 x i32> %A) {
%B = xor <4 x i32> %A, < i32 -1, i32 -1, i32 -1, i32 -1 >
%C = and <4 x i32> %B, < i32 -1, i32 -1, i32 -1, i32 -1 >
ret <4 x i32> %C
diff --git a/test/Transforms/InstCombine/IntPtrCast.ll b/test/Transforms/InstCombine/IntPtrCast.ll
index 9f509b6..7ff71c8 100644
--- a/test/Transforms/InstCombine/IntPtrCast.ll
+++ b/test/Transforms/InstCombine/IntPtrCast.ll
@@ -1,4 +1,5 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | notcast
+target endian = little
target pointersize = 32
int *%test(int *%P) {
diff --git a/test/Transforms/InstCombine/add.ll b/test/Transforms/InstCombine/add.ll
index ec3aea3..033743c 100644
--- a/test/Transforms/InstCombine/add.ll
+++ b/test/Transforms/InstCombine/add.ll
@@ -241,9 +241,9 @@ ubyte %test34(ubyte %A) {
ret ubyte %C
}
-i32 %test34(i32 %a) { ;; -> -1
- %tmpnot = xor i32 %a, -1
- %tmp2 = add i32 %tmpnot, %a
- ret i32 %tmp2
+int %test34(int %a) { ;; -> -1
+ %tmpnot = xor int %a, -1
+ %tmp2 = add int %tmpnot, %a
+ ret int %tmp2
}
diff --git a/test/Transforms/InstCombine/cast-malloc.ll b/test/Transforms/InstCombine/cast-malloc.ll
index 2458bf3..e863197 100644
--- a/test/Transforms/InstCombine/cast-malloc.ll
+++ b/test/Transforms/InstCombine/cast-malloc.ll
@@ -1,6 +1,11 @@
; test that casted mallocs get converted to malloc of the right type
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep bitcast
+; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
+; RUN: not grep bitcast
+; The target datalayout is important for this test case. We have to tell
+; instcombine that the ABI alignment for a long is 4-bytes, not 8, otherwise
+; it won't do the transform.
+target datalayout = "e-l:32:64"
int* %test(uint %size) {
%X = malloc long, uint %size
%ret = bitcast long* %X to int*
diff --git a/test/Transforms/InstCombine/sub.ll b/test/Transforms/InstCombine/sub.ll
index be38da9..5d9cab9 100644
--- a/test/Transforms/InstCombine/sub.ll
+++ b/test/Transforms/InstCombine/sub.ll
@@ -2,7 +2,7 @@
;
; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
-; RUN: grep -v 'sub i32 %Cok.s, %Bok.s' | not grep sub
+; RUN: grep -v 'sub i32 %Cok, %Bok' | not grep sub
implementation
diff --git a/test/Transforms/InstCombine/vec_shuffle.ll b/test/Transforms/InstCombine/vec_shuffle.ll
index e90d3be..a8c83af 100644
--- a/test/Transforms/InstCombine/vec_shuffle.ll
+++ b/test/Transforms/InstCombine/vec_shuffle.ll
@@ -5,36 +5,36 @@
implementation
-define %T %test1(%T %v1) {
+define %T @test1(%T %v1) {
%v2 = shufflevector %T %v1, %T undef, <4 x i32> <i32 0, i32 1, i32 2, i32 3>
ret %T %v2
}
-define %T %test2(%T %v1) {
+define %T @test2(%T %v1) {
%v2 = shufflevector %T %v1, %T %v1, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
ret %T %v2
}
-define float %test3(%T %A, %T %B, float %f) {
+define float @test3(%T %A, %T %B, float %f) {
%C = insertelement %T %A, float %f, i32 0
%D = shufflevector %T %C, %T %B, <4 x i32> <i32 5, i32 0, i32 2, i32 7>
%E = extractelement %T %D, i32 1
ret float %E
}
-define i32 %test4(<4 x i32> %X) {
+define i32 @test4(<4 x i32> %X) {
%tmp152.i53899.i = shufflevector <4 x i32> %X, <4 x i32> undef, <4 x i32> zeroinitializer
%tmp34 = extractelement <4 x i32> %tmp152.i53899.i, i32 0
ret i32 %tmp34
}
-define i32 %test5(<4 x i32> %X) {
+define i32 @test5(<4 x i32> %X) {
%tmp152.i53899.i = shufflevector <4 x i32> %X, <4 x i32> undef, <4 x i32> <i32 3, i32 2, i32 undef, i32 undef>
%tmp34 = extractelement <4 x i32> %tmp152.i53899.i, i32 0
ret i32 %tmp34
}
-define float %test6(<4 x float> %X) {
+define float @test6(<4 x float> %X) {
%X = bitcast <4 x float> %X to <4 x i32>
%tmp152.i53899.i = shufflevector <4 x i32> %X, <4 x i32> undef, <4 x i32> zeroinitializer
%tmp152.i53900.i = bitcast <4 x i32> %tmp152.i53899.i to <4 x float>
@@ -42,7 +42,7 @@ define float %test6(<4 x float> %X) {
ret float %tmp34
}
-define <4 x float> %test7(<4 x float> %tmp45.i) {
+define <4 x float> @test7(<4 x float> %tmp45.i) {
%tmp1642.i = shufflevector <4 x float> %tmp45.i, <4 x float> undef, <4 x i32> < i32 0, i32 1, i32 6, i32 7 >
ret <4 x float> %tmp1642.i
}
diff --git a/test/Transforms/InstCombine/xor.ll b/test/Transforms/InstCombine/xor.ll
index f87e53a..b6c923d 100644
--- a/test/Transforms/InstCombine/xor.ll
+++ b/test/Transforms/InstCombine/xor.ll
@@ -182,11 +182,11 @@ int %test26(int %a, int %b) {
}
-i32 %test27(i32 %b, i32 %c, i32 %d) {
- %tmp2 = xor i32 %d, %b
- %tmp5 = xor i32 %d, %c
- %tmp = icmp eq i32 %tmp2, %tmp5
- %tmp6 = zext bool %tmp to i32
- ret i32 %tmp6
+int %test27(int %b, int %c, int %d) {
+ %tmp2 = xor int %d, %b
+ %tmp5 = xor int %d, %c
+ %tmp = icmp eq int %tmp2, %tmp5
+ %tmp6 = zext bool %tmp to int
+ ret int %tmp6
}
diff --git a/test/Transforms/InstCombine/zeroext-and-reduce.ll b/test/Transforms/InstCombine/zeroext-and-reduce.ll
index e171f3a..a863d55 100644
--- a/test/Transforms/InstCombine/zeroext-and-reduce.ll
+++ b/test/Transforms/InstCombine/zeroext-and-reduce.ll
@@ -1,5 +1,5 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
-; RUN: grep 'and i32 %Y.s, 8'
+; RUN: grep 'and i32 %Y, 8'
int %test1(ubyte %X) {
%Y = cast ubyte %X to int
diff --git a/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll b/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
index 21ca2b1..ffbe6fb 100644
--- a/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
+++ b/test/Transforms/LCSSA/2006-06-03-IncorrectIDFPhis.ll
@@ -1,7 +1,7 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: grep "%SJE.0.0.pntr.s1.u1.lcssa = phi .struct.SetJmpMapEntry" &&
+; RUN: grep "%SJE.0.0.lcssa = phi .struct.SetJmpMapEntry" &&
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: grep "%SJE.0.0.pntr.s1.u1.lcssa1 = phi .struct.SetJmpMapEntry"
+; RUN: grep "%SJE.0.0.lcssa1 = phi .struct.SetJmpMapEntry"
%struct.SetJmpMapEntry = type { sbyte*, uint, %struct.SetJmpMapEntry* }
diff --git a/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll b/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll
index e88660a..3647008 100644
--- a/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll
+++ b/test/Transforms/LCSSA/2006-06-12-MultipleExitsSameBlock.ll
@@ -1,7 +1,7 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: grep "%X.1.s.lcssa" &&
+; RUN: grep "%X.1.lcssa" &&
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: not grep "%X.1.s.lcssa1"
+; RUN: not grep "%X.1.lcssa1"
declare bool %c1()
declare bool %c2()
diff --git a/test/Transforms/LCSSA/basictest.ll b/test/Transforms/LCSSA/basictest.ll
index 92f754a..1dc69a6 100644
--- a/test/Transforms/LCSSA/basictest.ll
+++ b/test/Transforms/LCSSA/basictest.ll
@@ -1,7 +1,7 @@
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: grep "X3.s.lcssa = phi i32" &&
+; RUN: grep "X3.lcssa = phi i32" &&
; RUN: llvm-upgrade < %s | llvm-as | opt -lcssa | llvm-dis | \
-; RUN: grep "%X4.s = add i32 3, %X3.s.lcssa"
+; RUN: grep "X4 = add i32 3, %X3.lcssa"
void %lcssa(bool %S2) {
entry:
diff --git a/test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll b/test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll
index d26b057..182575f 100644
--- a/test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll
+++ b/test/Transforms/LevelRaise/2002-03-21-MissedRaise.ll
@@ -2,6 +2,8 @@
; LevelRaise should eliminate all cast instructions from this testcase.
;
; XFAIL: *
+; RUN: llvm-upgrade < %s &&
+; RUN: llvm-upgrade < %s | llvm-as > /dev/null &&
; RUN: llvm-upgrade < %s | llvm-as | opt -raise | llvm-dis | notcast
%Hash = type { { uint, sbyte *, \2 } * *, int (uint) *, int } *
diff --git a/test/Transforms/SimplifyLibCalls/StrLen.ll b/test/Transforms/SimplifyLibCalls/StrLen.ll
index 20aa7a8..d50b7c5 100644
--- a/test/Transforms/SimplifyLibCalls/StrLen.ll
+++ b/test/Transforms/SimplifyLibCalls/StrLen.ll
@@ -1,5 +1,8 @@
; Test that the StrCatOptimizer works correctly
-; RUN: llvm-upgrade < %s | llvm-as | opt -simplify-libcalls | llvm-dis | not grep 'call.*strlen'
+; RUN: llvm-upgrade < %s | llvm-as | opt -simplify-libcalls | llvm-dis | \
+; RUN: not grep 'call.*strlen'
+
+target datalayout = "e-p:32:32"
declare uint %strlen(sbyte*)
%hello = constant [6 x sbyte] c"hello\00"
diff --git a/test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll b/test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll
index 6ddb1b7..2a4cdce 100644
--- a/test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll
+++ b/test/Transforms/TailCallElim/dont-tce-tail-marked-call.ll
@@ -1,4 +1,5 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | grep 'call i32 %foo'
+; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | \
+; RUN: grep 'call i32 @foo'
declare void %bar(int*)
int %foo(uint %N) {
diff --git a/test/Transforms/TailCallElim/move_alloca_for_tail_call.ll b/test/Transforms/TailCallElim/move_alloca_for_tail_call.ll
index 8125960..d8bd855 100644
--- a/test/Transforms/TailCallElim/move_alloca_for_tail_call.ll
+++ b/test/Transforms/TailCallElim/move_alloca_for_tail_call.ll
@@ -1,4 +1,5 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | %prcontext alloca 1 | grep 'i32 %foo'
+; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | \
+; RUN: %prcontext alloca 1 | grep 'i32 @foo'
declare void %bar(int*)
int %foo() {
diff --git a/test/Transforms/TailCallElim/trivial_codegen_tailcall.ll b/test/Transforms/TailCallElim/trivial_codegen_tailcall.ll
index 6fb574e..01e762e 100644
--- a/test/Transforms/TailCallElim/trivial_codegen_tailcall.ll
+++ b/test/Transforms/TailCallElim/trivial_codegen_tailcall.ll
@@ -1,4 +1,4 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | grep 'tail call void %foo'
+; RUN: llvm-upgrade < %s | llvm-as | opt -tailcallelim | llvm-dis | grep 'tail call void @foo'
declare void %foo()
diff --git a/test/Verifier/2006-10-15-AddrLabel.ll b/test/Verifier/2006-10-15-AddrLabel.ll
index 40bd2e8..fb9acf1 100644
--- a/test/Verifier/2006-10-15-AddrLabel.ll
+++ b/test/Verifier/2006-10-15-AddrLabel.ll
@@ -1,9 +1,10 @@
-; RUN: llvm-upgrade %s | not llvm-as -o /dev/null -f &&
-; RUN: llvm-upgrade %s | llvm-as -o /dev/null -f 2>&1 | grep 'Cannot form'
+; RUN: not llvm-as 2>&1 < %s > /dev/null &&
+; RUN: llvm-as 2>&1 < %s > /dev/null | \
+; RUN: grep 'Cannot form a pointer to a basic block'
-int %main() {
- %foo = call sbyte* %llvm.stacksave()
- %foop = cast sbyte* %foo to label*
+define i32 @main() {
+ %foo = call i8* %llvm.stacksave()
+ %foop = bitcast i8* %foo to label*
%nret = load label* %foop
br label %nret;
}