diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-02-27 21:17:42 +0000 |
commit | a79ac14fa68297f9888bc70a10df5ed9b8864e38 (patch) | |
tree | 8d8217a8928e3ee599bdde405e2e178b3a55b645 /llvm/test/DebugInfo/X86 | |
parent | 83687fb9e654c9d0086e7f6b728c26fa0b729e71 (diff) | |
download | bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.tar.gz bcm5719-llvm-a79ac14fa68297f9888bc70a10df5ed9b8864e38.zip |
[opaque pointer type] Add textual IR support for explicit type parameter to load instruction
Essentially the same as the GEP change in r230786.
A similar migration script can be used to update test cases, though a few more
test case improvements/changes were required this time around: (r229269-r229278)
import fileinput
import sys
import re
pat = re.compile(r"((?:=|:|^)\s*load (?:atomic )?(?:volatile )?(.*?))(| addrspace\(\d+\) *)\*($| *(?:%|@|null|undef|blockaddress|getelementptr|addrspacecast|bitcast|inttoptr|\[\[[a-zA-Z]|\{\{).*$)")
for line in sys.stdin:
sys.stdout.write(re.sub(pat, r"\1, \2\3*\4", line))
Reviewers: rafael, dexonsmith, grosser
Differential Revision: http://reviews.llvm.org/D7649
llvm-svn: 230794
Diffstat (limited to 'llvm/test/DebugInfo/X86')
65 files changed, 214 insertions, 214 deletions
diff --git a/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll b/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll index 0aec0361b88..a3b827b4c12 100644 --- a/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll +++ b/llvm/test/DebugInfo/X86/2010-04-13-PubType.ll @@ -17,12 +17,12 @@ entry: call void @llvm.dbg.declare(metadata %struct.Y** %y_addr, metadata !14, metadata !{!"0x102"}), !dbg !13 store %struct.Y* %y, %struct.Y** %y_addr store i32 0, i32* %0, align 4, !dbg !13 - %1 = load i32* %0, align 4, !dbg !13 ; <i32> [#uses=1] + %1 = load i32, i32* %0, align 4, !dbg !13 ; <i32> [#uses=1] store i32 %1, i32* %retval, align 4, !dbg !13 br label %return, !dbg !13 return: ; preds = %entry - %retval1 = load i32* %retval, !dbg !13 ; <i32> [#uses=1] + %retval1 = load i32, i32* %retval, !dbg !13 ; <i32> [#uses=1] ret i32 %retval1, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll b/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll index d1beadcbb0a..8f2a66c79f4 100644 --- a/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll +++ b/llvm/test/DebugInfo/X86/2011-09-26-GlobalVarContext.ll @@ -8,9 +8,9 @@ define i32 @f() nounwind { %LOC = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %LOC, metadata !15, metadata !{!"0x102"}), !dbg !17 - %1 = load i32* @GLB, align 4, !dbg !18 + %1 = load i32, i32* @GLB, align 4, !dbg !18 store i32 %1, i32* %LOC, align 4, !dbg !18 - %2 = load i32* @GLB, align 4, !dbg !19 + %2 = load i32, i32* @GLB, align 4, !dbg !19 ret i32 %2, !dbg !19 } diff --git a/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll b/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll index 799829bc355..d5ecf8157e5 100644 --- a/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll +++ b/llvm/test/DebugInfo/X86/2011-12-16-BadStructRef.ll @@ -33,8 +33,8 @@ entry: call void @llvm.dbg.declare(metadata %struct.bar** %this.addr, metadata !58, metadata !{!"0x102"}), !dbg !59 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !60, metadata !{!"0x102"}), !dbg !61 - %this1 = load %struct.bar** %this.addr - %0 = load i32* %x.addr, align 4, !dbg !62 + %this1 = load %struct.bar*, %struct.bar** %this.addr + %0 = load i32, i32* %x.addr, align 4, !dbg !62 call void @_ZN3barC2Ei(%struct.bar* %this1, i32 %0), !dbg !62 ret void, !dbg !62 } @@ -47,9 +47,9 @@ entry: call void @llvm.dbg.declare(metadata %struct.bar** %this.addr, metadata !63, metadata !{!"0x102"}), !dbg !64 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !65, metadata !{!"0x102"}), !dbg !66 - %this1 = load %struct.bar** %this.addr + %this1 = load %struct.bar*, %struct.bar** %this.addr %b = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 0, !dbg !67 - %0 = load i32* %x.addr, align 4, !dbg !67 + %0 = load i32, i32* %x.addr, align 4, !dbg !67 call void @_ZN3bazC1Ei(%struct.baz* %b, i32 %0), !dbg !67 %1 = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 1, !dbg !67 %b2 = getelementptr inbounds %struct.bar, %struct.bar* %this1, i32 0, i32 0, !dbg !67 @@ -65,8 +65,8 @@ entry: call void @llvm.dbg.declare(metadata %struct.baz** %this.addr, metadata !70, metadata !{!"0x102"}), !dbg !71 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !72, metadata !{!"0x102"}), !dbg !73 - %this1 = load %struct.baz** %this.addr - %0 = load i32* %a.addr, align 4, !dbg !74 + %this1 = load %struct.baz*, %struct.baz** %this.addr + %0 = load i32, i32* %a.addr, align 4, !dbg !74 call void @_ZN3bazC2Ei(%struct.baz* %this1, i32 %0), !dbg !74 ret void, !dbg !74 } @@ -79,9 +79,9 @@ entry: call void @llvm.dbg.declare(metadata %struct.baz** %this.addr, metadata !75, metadata !{!"0x102"}), !dbg !76 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !77, metadata !{!"0x102"}), !dbg !78 - %this1 = load %struct.baz** %this.addr + %this1 = load %struct.baz*, %struct.baz** %this.addr %h = getelementptr inbounds %struct.baz, %struct.baz* %this1, i32 0, i32 0, !dbg !79 - %0 = load i32* %a.addr, align 4, !dbg !79 + %0 = load i32, i32* %a.addr, align 4, !dbg !79 store i32 %0, i32* %h, align 4, !dbg !79 ret void, !dbg !80 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll b/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll index 9cd7f8a6e64..5365fb85763 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_byte_size.ll @@ -15,9 +15,9 @@ entry: %a.addr = alloca %struct.A*, align 8 store %struct.A* %a, %struct.A** %a.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %a.addr, metadata !16, metadata !{!"0x102"}), !dbg !17 - %0 = load %struct.A** %a.addr, align 8, !dbg !18 + %0 = load %struct.A*, %struct.A** %a.addr, align 8, !dbg !18 %b = getelementptr inbounds %struct.A, %struct.A* %0, i32 0, i32 0, !dbg !18 - %1 = load i32* %b, align 4, !dbg !18 + %1 = load i32, i32* %b, align 4, !dbg !18 ret i32 %1, !dbg !18 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll b/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll index e395e061973..dfc2f8d4503 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_linkage_name.ll @@ -39,7 +39,7 @@ entry: %this.addr = alloca %struct.A*, align 8 store %struct.A* %this, %struct.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %this.addr, metadata !26, metadata !{!"0x102"}), !dbg !28 - %this1 = load %struct.A** %this.addr + %this1 = load %struct.A*, %struct.A** %this.addr ret void, !dbg !29 } @@ -52,7 +52,7 @@ entry: %this.addr = alloca %struct.A*, align 8 store %struct.A* %this, %struct.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.A** %this.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %struct.A** %this.addr + %this1 = load %struct.A*, %struct.A** %this.addr call void @_ZN1AD2Ev(%struct.A* %this1), !dbg !32 ret void, !dbg !33 } diff --git a/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll b/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll index a3c5475a1a3..3a199ae01ed 100644 --- a/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll +++ b/llvm/test/DebugInfo/X86/DW_AT_object_pointer.ll @@ -21,7 +21,7 @@ entry: call void @llvm.dbg.declare(metadata %class.A* %a, metadata !21, metadata !{!"0x102"}), !dbg !23 call void @_ZN1AC1Ev(%class.A* %a), !dbg !24 %m_a = getelementptr inbounds %class.A, %class.A* %a, i32 0, i32 0, !dbg !25 - %1 = load i32* %m_a, align 4, !dbg !25 + %1 = load i32, i32* %m_a, align 4, !dbg !25 ret i32 %1, !dbg !25 } @@ -32,7 +32,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !26, metadata !{!"0x102"}), !dbg !28 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_ZN1AC2Ev(%class.A* %this1), !dbg !29 ret void, !dbg !29 } @@ -42,7 +42,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %m_a = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !32 store i32 0, i32* %m_a, align 4, !dbg !32 ret void, !dbg !34 diff --git a/llvm/test/DebugInfo/X86/arguments.ll b/llvm/test/DebugInfo/X86/arguments.ll index b6850e007fc..68bc773b07b 100644 --- a/llvm/test/DebugInfo/X86/arguments.ll +++ b/llvm/test/DebugInfo/X86/arguments.ll @@ -34,7 +34,7 @@ entry: call void @llvm.dbg.declare(metadata %struct.foo* %f, metadata !19, metadata !{!"0x102"}), !dbg !20 call void @llvm.dbg.declare(metadata %struct.foo* %g, metadata !21, metadata !{!"0x102"}), !dbg !20 %i = getelementptr inbounds %struct.foo, %struct.foo* %f, i32 0, i32 0, !dbg !22 - %0 = load i32* %i, align 4, !dbg !22 + %0 = load i32, i32* %i, align 4, !dbg !22 %inc = add nsw i32 %0, 1, !dbg !22 store i32 %inc, i32* %i, align 4, !dbg !22 ret void, !dbg !23 diff --git a/llvm/test/DebugInfo/X86/array.ll b/llvm/test/DebugInfo/X86/array.ll index 3230e777960..57d522d3b05 100644 --- a/llvm/test/DebugInfo/X86/array.ll +++ b/llvm/test/DebugInfo/X86/array.ll @@ -42,7 +42,7 @@ define i32 @main(i32 %argc, i8** nocapture readnone %argv) #0 { %2 = getelementptr inbounds [4 x i32], [4 x i32]* %array, i64 0, i64 0, !dbg !37 call void @f(i32* %2), !dbg !37 tail call void @llvm.dbg.value(metadata [4 x i32]* %array, i64 0, metadata !21, metadata !{!"0x102"}), !dbg !36 - %3 = load i32* %2, align 16, !dbg !38, !tbaa !30 + %3 = load i32, i32* %2, align 16, !dbg !38, !tbaa !30 ret i32 %3, !dbg !38 } diff --git a/llvm/test/DebugInfo/X86/array2.ll b/llvm/test/DebugInfo/X86/array2.ll index b196f44b64e..b456f423cb7 100644 --- a/llvm/test/DebugInfo/X86/array2.ll +++ b/llvm/test/DebugInfo/X86/array2.ll @@ -30,7 +30,7 @@ entry: %p.addr = alloca i32*, align 8 store i32* %p, i32** %p.addr, align 8 call void @llvm.dbg.declare(metadata i32** %p.addr, metadata !19, metadata !{!"0x102"}), !dbg !20 - %0 = load i32** %p.addr, align 8, !dbg !21 + %0 = load i32*, i32** %p.addr, align 8, !dbg !21 %arrayidx = getelementptr inbounds i32, i32* %0, i64 0, !dbg !21 store i32 42, i32* %arrayidx, align 4, !dbg !21 ret void, !dbg !22 @@ -57,7 +57,7 @@ entry: %arraydecay = getelementptr inbounds [4 x i32], [4 x i32]* %array, i32 0, i32 0, !dbg !31 call void @f(i32* %arraydecay), !dbg !31 %arrayidx = getelementptr inbounds [4 x i32], [4 x i32]* %array, i32 0, i64 0, !dbg !32 - %1 = load i32* %arrayidx, align 4, !dbg !32 + %1 = load i32, i32* %arrayidx, align 4, !dbg !32 ret i32 %1, !dbg !32 } diff --git a/llvm/test/DebugInfo/X86/block-capture.ll b/llvm/test/DebugInfo/X86/block-capture.ll index bc748403cf9..72ee5964f40 100644 --- a/llvm/test/DebugInfo/X86/block-capture.ll +++ b/llvm/test/DebugInfo/X86/block-capture.ll @@ -32,18 +32,18 @@ entry: %.block_descriptor.addr = alloca i8*, align 8 %block.addr = alloca <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>*, align 8 store i8* %.block_descriptor, i8** %.block_descriptor.addr, align 8 - %0 = load i8** %.block_descriptor.addr + %0 = load i8*, i8** %.block_descriptor.addr call void @llvm.dbg.value(metadata i8* %0, i64 0, metadata !47, metadata !43), !dbg !66 call void @llvm.dbg.declare(metadata i8* %.block_descriptor, metadata !47, metadata !43), !dbg !66 %block = bitcast i8* %.block_descriptor to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>*, !dbg !67 store <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>* %block, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>** %block.addr, align 8 call void @llvm.dbg.declare(metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>** %block.addr, metadata !68, metadata !69), !dbg !70 %block.capture.addr = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, void (...)* }>* %block, i32 0, i32 5, !dbg !71 - %1 = load void (...)** %block.capture.addr, align 8, !dbg !71 + %1 = load void (...)*, void (...)** %block.capture.addr, align 8, !dbg !71 %block.literal = bitcast void (...)* %1 to %struct.__block_literal_generic*, !dbg !71 %2 = getelementptr inbounds %struct.__block_literal_generic, %struct.__block_literal_generic* %block.literal, i32 0, i32 3, !dbg !71 %3 = bitcast %struct.__block_literal_generic* %block.literal to i8*, !dbg !71 - %4 = load i8** %2, !dbg !71 + %4 = load i8*, i8** %2, !dbg !71 %5 = bitcast i8* %4 to void (i8*, ...)*, !dbg !71 call void (i8*, ...)* %5(i8* %3), !dbg !71 ret void, !dbg !73 diff --git a/llvm/test/DebugInfo/X86/byvalstruct.ll b/llvm/test/DebugInfo/X86/byvalstruct.ll index d89ba3596c5..794f4175bca 100644 --- a/llvm/test/DebugInfo/X86/byvalstruct.ll +++ b/llvm/test/DebugInfo/X86/byvalstruct.ll @@ -74,7 +74,7 @@ entry: call void @llvm.dbg.declare(metadata %struct.ImageInfo* %info, metadata !33, metadata !{!"0x102"}), !dbg !34 store i64 %length, i64* %length.addr, align 8 call void @llvm.dbg.declare(metadata i64* %length.addr, metadata !35, metadata !{!"0x102"}), !dbg !36 - %0 = load i8** %retval, !dbg !37 + %0 = load i8*, i8** %retval, !dbg !37 ret i8* %0, !dbg !37 } diff --git a/llvm/test/DebugInfo/X86/cu-ranges-odr.ll b/llvm/test/DebugInfo/X86/cu-ranges-odr.ll index 9c80c751a48..680e0602102 100644 --- a/llvm/test/DebugInfo/X86/cu-ranges-odr.ll +++ b/llvm/test/DebugInfo/X86/cu-ranges-odr.ll @@ -38,9 +38,9 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !27, metadata !{!"0x102"}), !dbg !29 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !30, metadata !{!"0x102"}), !dbg !31 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %a = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !31 - %0 = load i32* %i.addr, align 4, !dbg !31 + %0 = load i32, i32* %i.addr, align 4, !dbg !31 store i32 %0, i32* %a, align 4, !dbg !31 ret void, !dbg !31 } diff --git a/llvm/test/DebugInfo/X86/cu-ranges.ll b/llvm/test/DebugInfo/X86/cu-ranges.ll index 0d872d872f9..2803f795498 100644 --- a/llvm/test/DebugInfo/X86/cu-ranges.ll +++ b/llvm/test/DebugInfo/X86/cu-ranges.ll @@ -30,7 +30,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !13, metadata !{!"0x102"}), !dbg !14 - %0 = load i32* %a.addr, align 4, !dbg !14 + %0 = load i32, i32* %a.addr, align 4, !dbg !14 %add = add nsw i32 %0, 1, !dbg !14 ret i32 %add, !dbg !14 } @@ -44,7 +44,7 @@ entry: %b.addr = alloca i32, align 4 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %b.addr, align 4, !dbg !16 + %0 = load i32, i32* %b.addr, align 4, !dbg !16 %add = add nsw i32 %0, 2, !dbg !16 ret i32 %add, !dbg !16 } diff --git a/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll b/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll index 1f5232a2144..ca6d2921bb5 100644 --- a/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll +++ b/llvm/test/DebugInfo/X86/dbg-byval-parameter.ll @@ -12,14 +12,14 @@ entry: call void @llvm.dbg.declare(metadata %struct.Rect* %my_r0, metadata !0, metadata !{!"0x102"}), !dbg !15 %1 = getelementptr inbounds %struct.Rect, %struct.Rect* %my_r0, i32 0, i32 0, !dbg !16 ; <%struct.Pt*> [#uses=1] %2 = getelementptr inbounds %struct.Pt, %struct.Pt* %1, i32 0, i32 0, !dbg !16 ; <double*> [#uses=1] - %3 = load double* %2, align 8, !dbg !16 ; <double> [#uses=1] + %3 = load double, double* %2, align 8, !dbg !16 ; <double> [#uses=1] store double %3, double* %0, align 8, !dbg !16 - %4 = load double* %0, align 8, !dbg !16 ; <double> [#uses=1] + %4 = load double, double* %0, align 8, !dbg !16 ; <double> [#uses=1] store double %4, double* %retval, align 8, !dbg !16 br label %return, !dbg !16 return: ; preds = %entry - %retval1 = load double* %retval, !dbg !16 ; <double> [#uses=1] + %retval1 = load double, double* %retval, !dbg !16 ; <double> [#uses=1] ret double %retval1, !dbg !16 } diff --git a/llvm/test/DebugInfo/X86/dbg-declare-arg.ll b/llvm/test/DebugInfo/X86/dbg-declare-arg.ll index b270b13f529..2f683cf37d3 100644 --- a/llvm/test/DebugInfo/X86/dbg-declare-arg.ll +++ b/llvm/test/DebugInfo/X86/dbg-declare-arg.ll @@ -17,12 +17,12 @@ entry: call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !26, metadata !{!"0x102"}), !dbg !27 call void @llvm.dbg.declare(metadata i32* %j, metadata !28, metadata !{!"0x102"}), !dbg !30 store i32 0, i32* %j, align 4, !dbg !31 - %tmp = load i32* %i.addr, align 4, !dbg !32 + %tmp = load i32, i32* %i.addr, align 4, !dbg !32 %cmp = icmp eq i32 %tmp, 42, !dbg !32 br i1 %cmp, label %if.then, label %if.end, !dbg !32 if.then: ; preds = %entry - %tmp1 = load i32* %i.addr, align 4, !dbg !33 + %tmp1 = load i32, i32* %i.addr, align 4, !dbg !33 %add = add nsw i32 %tmp1, 1, !dbg !33 store i32 %add, i32* %j, align 4, !dbg !33 br label %if.end, !dbg !35 @@ -30,12 +30,12 @@ if.then: ; preds = %entry if.end: ; preds = %if.then, %entry store i1 false, i1* %nrvo, !dbg !36 call void @llvm.dbg.declare(metadata %class.A* %agg.result, metadata !37, metadata !{!"0x102"}), !dbg !39 - %tmp2 = load i32* %j, align 4, !dbg !40 + %tmp2 = load i32, i32* %j, align 4, !dbg !40 %x = getelementptr inbounds %class.A, %class.A* %agg.result, i32 0, i32 0, !dbg !40 store i32 %tmp2, i32* %x, align 4, !dbg !40 store i1 true, i1* %nrvo, !dbg !41 store i32 1, i32* %cleanup.dest.slot - %nrvo.val = load i1* %nrvo, !dbg !42 + %nrvo.val = load i1, i1* %nrvo, !dbg !42 br i1 %nrvo.val, label %nrvo.skipdtor, label %nrvo.unused, !dbg !42 nrvo.unused: ; preds = %if.end @@ -53,7 +53,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !43, metadata !{!"0x102"}), !dbg !44 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_ZN1AD2Ev(%class.A* %this1) ret void, !dbg !45 } @@ -63,7 +63,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !46, metadata !{!"0x102"}), !dbg !47 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %x = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 0, !dbg !48 store i32 1, i32* %x, align 4, !dbg !48 ret void, !dbg !48 diff --git a/llvm/test/DebugInfo/X86/dbg-declare.ll b/llvm/test/DebugInfo/X86/dbg-declare.ll index 2ede97b2202..c8f491b8390 100644 --- a/llvm/test/DebugInfo/X86/dbg-declare.ll +++ b/llvm/test/DebugInfo/X86/dbg-declare.ll @@ -8,15 +8,15 @@ entry: %cleanup.dest.slot = alloca i32 store i32* %x, i32** %x.addr, align 8 call void @llvm.dbg.declare(metadata i32** %x.addr, metadata !14, metadata !{!"0x102"}), !dbg !15 - %0 = load i32** %x.addr, align 8, !dbg !16 - %1 = load i32* %0, align 4, !dbg !16 + %0 = load i32*, i32** %x.addr, align 8, !dbg !16 + %1 = load i32, i32* %0, align 4, !dbg !16 %2 = zext i32 %1 to i64, !dbg !16 %3 = call i8* @llvm.stacksave(), !dbg !16 store i8* %3, i8** %saved_stack, !dbg !16 %vla = alloca i8, i64 %2, align 16, !dbg !16 call void @llvm.dbg.declare(metadata i8* %vla, metadata !18, metadata !{!"0x102"}), !dbg !23 store i32 1, i32* %cleanup.dest.slot - %4 = load i8** %saved_stack, !dbg !24 + %4 = load i8*, i8** %saved_stack, !dbg !24 call void @llvm.stackrestore(i8* %4), !dbg !24 ret i32 0, !dbg !25 } diff --git a/llvm/test/DebugInfo/X86/dbg-prolog-end.ll b/llvm/test/DebugInfo/X86/dbg-prolog-end.ll index 4aaaf4a9b2a..5008b863304 100644 --- a/llvm/test/DebugInfo/X86/dbg-prolog-end.ll +++ b/llvm/test/DebugInfo/X86/dbg-prolog-end.ll @@ -11,14 +11,14 @@ entry: call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !7, metadata !{!"0x102"}), !dbg !8 call void @llvm.dbg.declare(metadata i32* %j, metadata !9, metadata !{!"0x102"}), !dbg !11 store i32 2, i32* %j, align 4, !dbg !12 - %tmp = load i32* %j, align 4, !dbg !13 + %tmp = load i32, i32* %j, align 4, !dbg !13 %inc = add nsw i32 %tmp, 1, !dbg !13 store i32 %inc, i32* %j, align 4, !dbg !13 - %tmp1 = load i32* %j, align 4, !dbg !14 - %tmp2 = load i32* %i.addr, align 4, !dbg !14 + %tmp1 = load i32, i32* %j, align 4, !dbg !14 + %tmp2 = load i32, i32* %i.addr, align 4, !dbg !14 %add = add nsw i32 %tmp1, %tmp2, !dbg !14 store i32 %add, i32* %j, align 4, !dbg !14 - %tmp3 = load i32* %j, align 4, !dbg !15 + %tmp3 = load i32, i32* %j, align 4, !dbg !15 ret i32 %tmp3, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll b/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll index cf6d18ae3a4..ea3fca8b00a 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-dag-combine.ll @@ -13,7 +13,7 @@ entry: %1 = extractelement <4 x i32> %0, i32 0 call void @llvm.dbg.value(metadata i32 %1, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !11 call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !14 - %tmp2 = load i32 addrspace(1)* %ip, align 4, !dbg !15 + %tmp2 = load i32, i32 addrspace(1)* %ip, align 4, !dbg !15 %tmp3 = add i32 0, %tmp2, !dbg !15 ; CHECK: ##DEBUG_VALUE: idx <- E{{..$}} call void @llvm.dbg.value(metadata i32 %tmp3, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !15 diff --git a/llvm/test/DebugInfo/X86/dbg-value-location.ll b/llvm/test/DebugInfo/X86/dbg-value-location.ll index 015ec89ec4c..13f54fea400 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-location.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-location.ll @@ -19,7 +19,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone define i32 @foo(i32 %dev, i64 %cmd, i8* %data, i32 %data2) nounwind optsize ssp { entry: call void @llvm.dbg.value(metadata i32 %dev, i64 0, metadata !12, metadata !{!"0x102"}), !dbg !13 - %tmp.i = load i32* @dfm, align 4, !dbg !14 + %tmp.i = load i32, i32* @dfm, align 4, !dbg !14 %cmp.i = icmp eq i32 %tmp.i, 0, !dbg !14 br i1 %cmp.i, label %if.else, label %if.end.i, !dbg !14 diff --git a/llvm/test/DebugInfo/X86/dbg-value-range.ll b/llvm/test/DebugInfo/X86/dbg-value-range.ll index afa3b50700e..fb80a5da316 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-range.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-range.ll @@ -6,7 +6,7 @@ define i32 @bar(%struct.a* nocapture %b) nounwind ssp { entry: tail call void @llvm.dbg.value(metadata %struct.a* %b, i64 0, metadata !6, metadata !{!"0x102"}), !dbg !13 %tmp1 = getelementptr inbounds %struct.a, %struct.a* %b, i64 0, i32 0, !dbg !14 - %tmp2 = load i32* %tmp1, align 4, !dbg !14 + %tmp2 = load i32, i32* %tmp1, align 4, !dbg !14 tail call void @llvm.dbg.value(metadata i32 %tmp2, i64 0, metadata !11, metadata !{!"0x102"}), !dbg !14 %call = tail call i32 (...)* @foo(i32 %tmp2) nounwind , !dbg !18 %add = add nsw i32 %tmp2, 1, !dbg !19 diff --git a/llvm/test/DebugInfo/X86/dbg-value-terminator.ll b/llvm/test/DebugInfo/X86/dbg-value-terminator.ll index 88c3ba29964..9150d8b66ae 100644 --- a/llvm/test/DebugInfo/X86/dbg-value-terminator.ll +++ b/llvm/test/DebugInfo/X86/dbg-value-terminator.ll @@ -85,7 +85,7 @@ VEC_edge_base_index.exit7.i: ; preds = %"3.i5.i" br i1 undef, label %may_unswitch_on.exit, label %"44.i", !dbg !12 "44.i": ; preds = %"42.i" - %2 = load %a** undef, align 8, !dbg !12 + %2 = load %a*, %a** undef, align 8, !dbg !12 %3 = bitcast %a* %2 to %a*, !dbg !12 call void @llvm.dbg.value(metadata %a* %3, i64 0, metadata !6, metadata !{!"0x102"}), !dbg !12 br label %may_unswitch_on.exit, !dbg !12 diff --git a/llvm/test/DebugInfo/X86/dbg_value_direct.ll b/llvm/test/DebugInfo/X86/dbg_value_direct.ll index 6723ba56913..20034c021f3 100644 --- a/llvm/test/DebugInfo/X86/dbg_value_direct.ll +++ b/llvm/test/DebugInfo/X86/dbg_value_direct.ll @@ -51,7 +51,7 @@ entry: %17 = lshr i64 %16, 3 %18 = add i64 %17, 2147450880 %19 = inttoptr i64 %18 to i8* - %20 = load i8* %19 + %20 = load i8, i8* %19 %21 = icmp ne i8 %20, 0 call void @llvm.dbg.declare(metadata i32* %3, metadata !23, metadata !28) br i1 %21, label %22, label %28 @@ -91,8 +91,8 @@ declare void @_ZN1AC1Ev(%struct.A*) #2 define internal void @asan.module_ctor() "stack-protector-buffer-size"="1" { call void @__asan_init_v3() - %1 = load volatile i64* @__asan_mapping_offset - %2 = load volatile i64* @__asan_mapping_scale + %1 = load volatile i64, i64* @__asan_mapping_offset + %2 = load volatile i64, i64* @__asan_mapping_scale ret void } diff --git a/llvm/test/DebugInfo/X86/debug-info-blocks.ll b/llvm/test/DebugInfo/X86/debug-info-blocks.ll index cbf8ad21082..1717e78cafc 100644 --- a/llvm/test/DebugInfo/X86/debug-info-blocks.ll +++ b/llvm/test/DebugInfo/X86/debug-info-blocks.ll @@ -104,15 +104,15 @@ define internal i8* @"\01-[A init]"(%0* %self, i8* %_cmd) #0 { call void @llvm.dbg.declare(metadata %0** %1, metadata !60, metadata !{!"0x102"}), !dbg !62 store i8* %_cmd, i8** %2, align 8 call void @llvm.dbg.declare(metadata i8** %2, metadata !63, metadata !{!"0x102"}), !dbg !62 - %5 = load %0** %1, !dbg !65 + %5 = load %0*, %0** %1, !dbg !65 %6 = bitcast %0* %5 to i8*, !dbg !65 %7 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 0, !dbg !65 store i8* %6, i8** %7, !dbg !65 - %8 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_SUP_REFS_$_", !dbg !65 + %8 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_SUP_REFS_$_", !dbg !65 %9 = bitcast %struct._class_t* %8 to i8*, !dbg !65 %10 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 1, !dbg !65 store i8* %9, i8** %10, !dbg !65 - %11 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !65, !invariant.load !67 + %11 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !65, !invariant.load !67 %12 = call i8* bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper2 to i8* (%struct._objc_super*, i8*)*)(%struct._objc_super* %3, i8* %11), !dbg !65 %13 = bitcast i8* %12 to %0*, !dbg !65 store %0* %13, %0** %1, align 8, !dbg !65 @@ -131,14 +131,14 @@ define internal i8* @"\01-[A init]"(%0* %self, i8* %_cmd) #0 { %20 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 4, !dbg !68 store %struct.__block_descriptor* bitcast ({ i64, i64, i8*, i8*, i8*, i64 }* @__block_descriptor_tmp to %struct.__block_descriptor*), %struct.__block_descriptor** %20, !dbg !68 %21 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !68 - %22 = load %0** %1, align 8, !dbg !68 + %22 = load %0*, %0** %1, align 8, !dbg !68 store %0* %22, %0** %21, align 8, !dbg !68 %23 = bitcast <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4 to void ()*, !dbg !68 call void @run(void ()* %23), !dbg !68 br label %24, !dbg !70 ; <label>:24 ; preds = %15, %0 - %25 = load %0** %1, align 8, !dbg !71 + %25 = load %0*, %0** %1, align 8, !dbg !71 %26 = bitcast %0* %25 to i8*, !dbg !71 ret i8* %26, !dbg !71 } @@ -151,11 +151,11 @@ define internal void @run(void ()* %block) #0 { %1 = alloca void ()*, align 8 store void ()* %block, void ()** %1, align 8 call void @llvm.dbg.declare(metadata void ()** %1, metadata !72, metadata !{!"0x102"}), !dbg !73 - %2 = load void ()** %1, align 8, !dbg !74 + %2 = load void ()*, void ()** %1, align 8, !dbg !74 %3 = bitcast void ()* %2 to %struct.__block_literal_generic*, !dbg !74 %4 = getelementptr inbounds %struct.__block_literal_generic, %struct.__block_literal_generic* %3, i32 0, i32 3, !dbg !74 %5 = bitcast %struct.__block_literal_generic* %3 to i8*, !dbg !74 - %6 = load i8** %4, !dbg !74 + %6 = load i8*, i8** %4, !dbg !74 %7 = bitcast i8* %6 to void (i8*)*, !dbg !74 call void %7(i8* %5), !dbg !74 ret void, !dbg !75 @@ -166,7 +166,7 @@ define internal void @"__9-[A init]_block_invoke"(i8* %.block_descriptor) #0 { %2 = alloca <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, align 8 %d = alloca %1*, align 8 store i8* %.block_descriptor, i8** %1, align 8 - %3 = load i8** %1 + %3 = load i8*, i8** %1 call void @llvm.dbg.value(metadata i8* %3, i64 0, metadata !76, metadata !{!"0x102"}), !dbg !88 call void @llvm.dbg.declare(metadata i8* %.block_descriptor, metadata !76, metadata !{!"0x102"}), !dbg !88 %4 = bitcast i8* %.block_descriptor to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !88 @@ -174,25 +174,25 @@ define internal void @"__9-[A init]_block_invoke"(i8* %.block_descriptor) #0 { %5 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !88 call void @llvm.dbg.declare(metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** %2, metadata !89, metadata !111), !dbg !90 call void @llvm.dbg.declare(metadata %1** %d, metadata !91, metadata !{!"0x102"}), !dbg !100 - %6 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_", !dbg !100 + %6 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_", !dbg !100 %7 = bitcast %struct._class_t* %6 to i8*, !dbg !100 - %8 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !100 + %8 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !100 %9 = bitcast i8* %8 to i8* (i8*, i8*)*, !dbg !100 %10 = call i8* %9(i8* %7, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !100 %11 = bitcast i8* %10 to %1*, !dbg !100 - %12 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !100, !invariant.load !67 + %12 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !100, !invariant.load !67 %13 = bitcast %1* %11 to i8*, !dbg !100 %14 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %13, i8* %12), !dbg !100 %15 = bitcast i8* %14 to %1*, !dbg !100 store %1* %15, %1** %d, align 8, !dbg !100 - %16 = load %1** %d, align 8, !dbg !101 + %16 = load %1*, %1** %d, align 8, !dbg !101 %17 = bitcast %1* %16 to i8*, !dbg !101 - %18 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to %struct._message_ref_t*), i32 0, i32 0), !dbg !101 + %18 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to %struct._message_ref_t*), i32 0, i32 0), !dbg !101 %19 = bitcast i8* %18 to i32 (i8*, i8*)*, !dbg !101 %20 = call i32 %19(i8* %17, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to i8*)), !dbg !101 %21 = add nsw i32 42, %20, !dbg !101 - %22 = load %0** %5, align 8, !dbg !101 - %23 = load i64* @"OBJC_IVAR_$_A.ivar", !dbg !101, !invariant.load !67 + %22 = load %0*, %0** %5, align 8, !dbg !101 + %23 = load i64, i64* @"OBJC_IVAR_$_A.ivar", !dbg !101, !invariant.load !67 %24 = bitcast %0* %22 to i8*, !dbg !101 %25 = getelementptr inbounds i8, i8* %24, i64 %23, !dbg !101 %26 = bitcast i8* %25 to i32*, !dbg !101 @@ -213,13 +213,13 @@ define internal void @__copy_helper_block_(i8*, i8*) { call void @llvm.dbg.declare(metadata i8** %3, metadata !102, metadata !{!"0x102"}), !dbg !103 store i8* %1, i8** %4, align 8 call void @llvm.dbg.declare(metadata i8** %4, metadata !104, metadata !{!"0x102"}), !dbg !103 - %5 = load i8** %4, !dbg !103 + %5 = load i8*, i8** %4, !dbg !103 %6 = bitcast i8* %5 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103 - %7 = load i8** %3, !dbg !103 + %7 = load i8*, i8** %3, !dbg !103 %8 = bitcast i8* %7 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103 %9 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %6, i32 0, i32 5, !dbg !103 %10 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %8, i32 0, i32 5, !dbg !103 - %11 = load %0** %9, !dbg !103 + %11 = load %0*, %0** %9, !dbg !103 %12 = bitcast %0* %11 to i8*, !dbg !103 %13 = bitcast %0** %10 to i8*, !dbg !103 call void @_Block_object_assign(i8* %13, i8* %12, i32 3) #3, !dbg !103 @@ -232,10 +232,10 @@ define internal void @__destroy_helper_block_(i8*) { %2 = alloca i8*, align 8 store i8* %0, i8** %2, align 8 call void @llvm.dbg.declare(metadata i8** %2, metadata !105, metadata !{!"0x102"}), !dbg !106 - %3 = load i8** %2, !dbg !106 + %3 = load i8*, i8** %2, !dbg !106 %4 = bitcast i8* %3 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !106 %5 = getelementptr inbounds <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !106 - %6 = load %0** %5, !dbg !106 + %6 = load %0*, %0** %5, !dbg !106 %7 = bitcast %0* %6 to i8*, !dbg !106 call void @_Block_object_dispose(i8* %7, i32 3) #3, !dbg !106 ret void, !dbg !106 @@ -248,13 +248,13 @@ define i32 @main() #0 { %a = alloca %0*, align 8 store i32 0, i32* %1 call void @llvm.dbg.declare(metadata %0** %a, metadata !107, metadata !{!"0x102"}), !dbg !108 - %2 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_5", !dbg !108 + %2 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_5", !dbg !108 %3 = bitcast %struct._class_t* %2 to i8*, !dbg !108 - %4 = load i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !108 + %4 = load i8*, i8** getelementptr inbounds (%struct._message_ref_t* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !108 %5 = bitcast i8* %4 to i8* (i8*, i8*)*, !dbg !108 %6 = call i8* %5(i8* %3, i8* bitcast ({ i8* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !108 %7 = bitcast i8* %6 to %0*, !dbg !108 - %8 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !108, !invariant.load !67 + %8 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !108, !invariant.load !67 %9 = bitcast %0* %7 to i8*, !dbg !108 %10 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %9, i8* %8), !dbg !108 %11 = bitcast i8* %10 to %0*, !dbg !108 diff --git a/llvm/test/DebugInfo/X86/debug-info-static-member.ll b/llvm/test/DebugInfo/X86/debug-info-static-member.ll index 0b3d3ccc329..1afb2621bed 100644 --- a/llvm/test/DebugInfo/X86/debug-info-static-member.ll +++ b/llvm/test/DebugInfo/X86/debug-info-static-member.ll @@ -50,7 +50,7 @@ entry: call void @llvm.dbg.declare(metadata %class.C* %instance_C, metadata !29, metadata !{!"0x102"}), !dbg !30 %d = getelementptr inbounds %class.C, %class.C* %instance_C, i32 0, i32 0, !dbg !31 store i32 8, i32* %d, align 4, !dbg !31 - %0 = load i32* @_ZN1C1cE, align 4, !dbg !32 + %0 = load i32, i32* @_ZN1C1cE, align 4, !dbg !32 ret i32 %0, !dbg !32 } diff --git a/llvm/test/DebugInfo/X86/debug-loc-asan.ll b/llvm/test/DebugInfo/X86/debug-loc-asan.ll index 13e193bdf11..f8804452595 100644 --- a/llvm/test/DebugInfo/X86/debug-loc-asan.ll +++ b/llvm/test/DebugInfo/X86/debug-loc-asan.ll @@ -46,7 +46,7 @@ define i32 @_Z3bari(i32 %y) #0 { entry: %MyAlloca = alloca [64 x i8], align 32 %0 = ptrtoint [64 x i8]* %MyAlloca to i64 - %1 = load i32* @__asan_option_detect_stack_use_after_return + %1 = load i32, i32* @__asan_option_detect_stack_use_after_return %2 = icmp ne i32 %1, 0 br i1 %2, label %3, label %5 @@ -75,7 +75,7 @@ entry: %19 = lshr i64 %18, 3 %20 = add i64 %19, 2147450880 %21 = inttoptr i64 %20 to i8* - %22 = load i8* %21 + %22 = load i8, i8* %21 %23 = icmp ne i8 %22, 0 call void @llvm.dbg.declare(metadata i32* %8, metadata !12, metadata !14) br i1 %23, label %24, label %30 @@ -98,7 +98,7 @@ entry: %32 = lshr i64 %31, 3, !dbg !13 %33 = add i64 %32, 2147450880, !dbg !13 %34 = inttoptr i64 %33 to i8*, !dbg !13 - %35 = load i8* %34, !dbg !13 + %35 = load i8, i8* %34, !dbg !13 %36 = icmp ne i8 %35, 0, !dbg !13 br i1 %36, label %37, label %43, !dbg !13 @@ -115,7 +115,7 @@ entry: unreachable ; <label>:43 ; preds = %37, %30 - %44 = load i32* %8, align 4, !dbg !13 + %44 = load i32, i32* %8, align 4, !dbg !13 %add = add nsw i32 %44, 2, !dbg !13 store i64 1172321806, i64* %9, !dbg !13 %45 = icmp ne i64 %6, %0, !dbg !13 @@ -127,7 +127,7 @@ entry: store i64 -723401728380766731, i64* %48, !dbg !13 %49 = add i64 %6, 56, !dbg !13 %50 = inttoptr i64 %49 to i64*, !dbg !13 - %51 = load i64* %50, !dbg !13 + %51 = load i64, i64* %50, !dbg !13 %52 = inttoptr i64 %51 to i8*, !dbg !13 store i8 0, i8* %52, !dbg !13 br label %56, !dbg !13 diff --git a/llvm/test/DebugInfo/X86/debug-loc-offset.ll b/llvm/test/DebugInfo/X86/debug-loc-offset.ll index 1a629aa987e..d2cb2749062 100644 --- a/llvm/test/DebugInfo/X86/debug-loc-offset.ll +++ b/llvm/test/DebugInfo/X86/debug-loc-offset.ll @@ -65,7 +65,7 @@ entry: %b.addr = alloca i32, align 4 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !21, metadata !{!"0x102"}), !dbg !22 - %0 = load i32* %b.addr, align 4, !dbg !23 + %0 = load i32, i32* %b.addr, align 4, !dbg !23 %add = add nsw i32 %0, 4, !dbg !23 ret i32 %add, !dbg !23 } @@ -80,12 +80,12 @@ entry: call void @llvm.dbg.declare(metadata i32* %z, metadata !26, metadata !{!"0x102"}), !dbg !27 store i32 2, i32* %z, align 4, !dbg !27 %var = getelementptr inbounds %struct.A, %struct.A* %a, i32 0, i32 1, !dbg !28 - %0 = load i32* %var, align 4, !dbg !28 + %0 = load i32, i32* %var, align 4, !dbg !28 %cmp = icmp sgt i32 %0, 2, !dbg !28 br i1 %cmp, label %if.then, label %if.end, !dbg !28 if.then: ; preds = %entry - %1 = load i32* %z, align 4, !dbg !30 + %1 = load i32, i32* %z, align 4, !dbg !30 %inc = add nsw i32 %1, 1, !dbg !30 store i32 %inc, i32* %z, align 4, !dbg !30 br label %if.end, !dbg !30 @@ -97,7 +97,7 @@ if.end: ; preds = %if.then, %entry br i1 %cmp1, label %if.then2, label %if.end4, !dbg !31 if.then2: ; preds = %if.end - %2 = load i32* %z, align 4, !dbg !33 + %2 = load i32, i32* %z, align 4, !dbg !33 %inc3 = add nsw i32 %2, 1, !dbg !33 store i32 %inc3, i32* %z, align 4, !dbg !33 br label %if.end4, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/debug-ranges-offset.ll b/llvm/test/DebugInfo/X86/debug-ranges-offset.ll index fd8fe0e11f3..a43461cf774 100644 --- a/llvm/test/DebugInfo/X86/debug-ranges-offset.ll +++ b/llvm/test/DebugInfo/X86/debug-ranges-offset.ll @@ -29,15 +29,15 @@ entry: store i64 0, i64* getelementptr inbounds ([1000 x i64]* @__msan_param_tls, i64 0, i64 0), align 8, !dbg !19 store i64 0, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 %call = call i8* @_Znwm(i64 4) #4, !dbg !19 - %_msret = load i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 + %_msret = load i64, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !19 %3 = bitcast i8* %call to i32*, !dbg !19 tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !19 %4 = inttoptr i64 %1 to i64*, !dbg !19 store i64 %_msret, i64* %4, align 8, !dbg !19 store volatile i32* %3, i32** %p, align 8, !dbg !19 tail call void @llvm.dbg.value(metadata i32** %p, i64 0, metadata !9, metadata !{!"0x102"}), !dbg !19 - %p.0.p.0. = load volatile i32** %p, align 8, !dbg !20 - %_msld = load i64* %4, align 8, !dbg !20 + %p.0.p.0. = load volatile i32*, i32** %p, align 8, !dbg !20 + %_msld = load i64, i64* %4, align 8, !dbg !20 %_mscmp = icmp eq i64 %_msld, 0, !dbg !20 br i1 %_mscmp, label %6, label %5, !dbg !20, !prof !22 @@ -47,11 +47,11 @@ entry: unreachable, !dbg !20 ; <label>:6 ; preds = %entry - %7 = load i32* %p.0.p.0., align 4, !dbg !20, !tbaa !23 + %7 = load i32, i32* %p.0.p.0., align 4, !dbg !20, !tbaa !23 %8 = ptrtoint i32* %p.0.p.0. to i64, !dbg !20 %9 = and i64 %8, -70368744177665, !dbg !20 %10 = inttoptr i64 %9 to i32*, !dbg !20 - %_msld2 = load i32* %10, align 4, !dbg !20 + %_msld2 = load i32, i32* %10, align 4, !dbg !20 %11 = icmp ne i32 %_msld2, 0, !dbg !20 %12 = xor i32 %_msld2, -1, !dbg !20 %13 = and i32 %7, %12, !dbg !20 @@ -94,15 +94,15 @@ entry: store i64 0, i64* getelementptr inbounds ([1000 x i64]* @__msan_param_tls, i64 0, i64 0), align 8, !dbg !30 store i64 0, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 %call.i = call i8* @_Znwm(i64 4) #4, !dbg !30 - %_msret = load i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 + %_msret = load i64, i64* getelementptr inbounds ([8 x i64]* @__msan_retval_tls, i64 0, i64 0), align 8, !dbg !30 %3 = bitcast i8* %call.i to i32*, !dbg !30 tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !32, metadata !{!"0x102"}), !dbg !30 %4 = inttoptr i64 %1 to i64*, !dbg !30 store i64 %_msret, i64* %4, align 8, !dbg !30 store volatile i32* %3, i32** %p.i, align 8, !dbg !30 tail call void @llvm.dbg.value(metadata i32** %p.i, i64 0, metadata !32, metadata !{!"0x102"}), !dbg !30 - %p.i.0.p.0.p.0..i = load volatile i32** %p.i, align 8, !dbg !33 - %_msld = load i64* %4, align 8, !dbg !33 + %p.i.0.p.0.p.0..i = load volatile i32*, i32** %p.i, align 8, !dbg !33 + %_msld = load i64, i64* %4, align 8, !dbg !33 %_mscmp = icmp eq i64 %_msld, 0, !dbg !33 br i1 %_mscmp, label %6, label %5, !dbg !33, !prof !22 @@ -112,11 +112,11 @@ entry: unreachable, !dbg !33 ; <label>:6 ; preds = %entry - %7 = load i32* %p.i.0.p.0.p.0..i, align 4, !dbg !33, !tbaa !23 + %7 = load i32, i32* %p.i.0.p.0.p.0..i, align 4, !dbg !33, !tbaa !23 %8 = ptrtoint i32* %p.i.0.p.0.p.0..i to i64, !dbg !33 %9 = and i64 %8, -70368744177665, !dbg !33 %10 = inttoptr i64 %9 to i32*, !dbg !33 - %_msld2 = load i32* %10, align 4, !dbg !33 + %_msld2 = load i32, i32* %10, align 4, !dbg !33 %11 = icmp ne i32 %_msld2, 0, !dbg !33 %12 = xor i32 %_msld2, -1, !dbg !33 %13 = and i32 %7, %12, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/decl-derived-member.ll b/llvm/test/DebugInfo/X86/decl-derived-member.ll index 8f58a439436..0ff8287b9ac 100644 --- a/llvm/test/DebugInfo/X86/decl-derived-member.ll +++ b/llvm/test/DebugInfo/X86/decl-derived-member.ll @@ -46,7 +46,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !34, metadata !36), !dbg !37 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr %b = getelementptr inbounds %struct.foo, %struct.foo* %this1, i32 0, i32 0, !dbg !38 call void @_ZN4baseC2Ev(%struct.base* %b) #2, !dbg !38 ret void, !dbg !38 @@ -58,7 +58,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !39, metadata !36), !dbg !40 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr %b = getelementptr inbounds %struct.foo, %struct.foo* %this1, i32 0, i32 0, !dbg !41 call void @_ZN4baseD1Ev(%struct.base* %b), !dbg !41 ret void, !dbg !43 @@ -76,7 +76,7 @@ entry: %this.addr = alloca %struct.base*, align 8 store %struct.base* %this, %struct.base** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.base** %this.addr, metadata !44, metadata !36), !dbg !46 - %this1 = load %struct.base** %this.addr + %this1 = load %struct.base*, %struct.base** %this.addr %0 = bitcast %struct.base* %this1 to i32 (...)***, !dbg !47 store i32 (...)** bitcast (i8** getelementptr inbounds ([4 x i8*]* @_ZTV4base, i64 0, i64 2) to i32 (...)**), i32 (...)*** %0, !dbg !47 ret void, !dbg !47 diff --git a/llvm/test/DebugInfo/X86/discriminator.ll b/llvm/test/DebugInfo/X86/discriminator.ll index 185f7cd2416..d36c7e1d35d 100644 --- a/llvm/test/DebugInfo/X86/discriminator.ll +++ b/llvm/test/DebugInfo/X86/discriminator.ll @@ -16,12 +16,12 @@ entry: %retval = alloca i32, align 4 %i.addr = alloca i32, align 4 store i32 %i, i32* %i.addr, align 4 - %0 = load i32* %i.addr, align 4, !dbg !10 + %0 = load i32, i32* %i.addr, align 4, !dbg !10 %cmp = icmp slt i32 %0, 10, !dbg !10 br i1 %cmp, label %if.then, label %if.end, !dbg !10 if.then: ; preds = %entry - %1 = load i32* %i.addr, align 4, !dbg !14 + %1 = load i32, i32* %i.addr, align 4, !dbg !14 %sub = sub nsw i32 %1, 1, !dbg !14 store i32 %sub, i32* %retval, !dbg !14 br label %return, !dbg !14 @@ -31,7 +31,7 @@ if.end: ; preds = %entry br label %return, !dbg !12 return: ; preds = %if.end, %if.then - %2 = load i32* %retval, !dbg !13 + %2 = load i32, i32* %retval, !dbg !13 ret i32 %2, !dbg !13 } diff --git a/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll b/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll index 1bda8ec7984..eff918e33c7 100644 --- a/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll +++ b/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll @@ -45,7 +45,7 @@ entry: %call = tail call i32 @_Z3fooi(i32 2), !dbg !22 %call1 = tail call i32 @_Z4foo2i(i32 1), !dbg !22 %add = add nsw i32 %call1, %call, !dbg !22 - %0 = load i32* @global, align 4, !dbg !22, !tbaa !23 + %0 = load i32, i32* @global, align 4, !dbg !22, !tbaa !23 %add2 = add nsw i32 %add, %0, !dbg !22 ret i32 %add2, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/dwarf-aranges.ll b/llvm/test/DebugInfo/X86/dwarf-aranges.ll index 6873e58eab5..081dc92f9b6 100644 --- a/llvm/test/DebugInfo/X86/dwarf-aranges.ll +++ b/llvm/test/DebugInfo/X86/dwarf-aranges.ll @@ -50,10 +50,10 @@ target triple = "x86_64-unknown-linux-gnu" define void @some_code() { entry: - %0 = load i32* @some_data, align 4, !dbg !14 - %1 = load i32* @some_other, align 4, !dbg !14 + %0 = load i32, i32* @some_data, align 4, !dbg !14 + %1 = load i32, i32* @some_other, align 4, !dbg !14 %add = add nsw i32 %0, %1, !dbg !14 - %2 = load i32* @some_bss, align 4, !dbg !14 + %2 = load i32, i32* @some_bss, align 4, !dbg !14 %add1 = add nsw i32 %2, %add, !dbg !14 store i32 %add1, i32* @some_bss, align 4, !dbg !14 ret void, !dbg !15 diff --git a/llvm/test/DebugInfo/X86/dwarf-public-names.ll b/llvm/test/DebugInfo/X86/dwarf-public-names.ll index 778738ccb5f..77efab95c19 100644 --- a/llvm/test/DebugInfo/X86/dwarf-public-names.ll +++ b/llvm/test/DebugInfo/X86/dwarf-public-names.ll @@ -64,7 +64,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !28, metadata !{!"0x102"}), !dbg !30 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store i32 0, i32* @_ZN1C22static_member_variableE, align 4, !dbg !31 ret void, !dbg !32 } @@ -73,7 +73,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone define i32 @_ZN1C22static_member_functionEv() nounwind uwtable align 2 { entry: - %0 = load i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 + %0 = load i32, i32* @_ZN1C22static_member_variableE, align 4, !dbg !33 ret i32 %0, !dbg !33 } diff --git a/llvm/test/DebugInfo/X86/elf-names.ll b/llvm/test/DebugInfo/X86/elf-names.ll index 688f7f050ca..8a8a3c307b9 100644 --- a/llvm/test/DebugInfo/X86/elf-names.ll +++ b/llvm/test/DebugInfo/X86/elf-names.ll @@ -39,19 +39,19 @@ entry: tail call void @llvm.dbg.value(metadata %class.D* %this, i64 0, metadata !34, metadata !{!"0x102"}), !dbg !46 tail call void @llvm.dbg.value(metadata %class.D* %d, i64 0, metadata !35, metadata !{!"0x102"}), !dbg !46 %c1 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 0, !dbg !47 - %0 = load i32* %c1, align 4, !dbg !47 + %0 = load i32, i32* %c1, align 4, !dbg !47 %c12 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 0, !dbg !47 store i32 %0, i32* %c12, align 4, !dbg !47 %c2 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 1, !dbg !49 - %1 = load i32* %c2, align 4, !dbg !49 + %1 = load i32, i32* %c2, align 4, !dbg !49 %c23 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 1, !dbg !49 store i32 %1, i32* %c23, align 4, !dbg !49 %c3 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 2, !dbg !50 - %2 = load i32* %c3, align 4, !dbg !50 + %2 = load i32, i32* %c3, align 4, !dbg !50 %c34 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 2, !dbg !50 store i32 %2, i32* %c34, align 4, !dbg !50 %c4 = getelementptr inbounds %class.D, %class.D* %d, i64 0, i32 3, !dbg !51 - %3 = load i32* %c4, align 4, !dbg !51 + %3 = load i32, i32* %c4, align 4, !dbg !51 %c45 = getelementptr inbounds %class.D, %class.D* %this, i64 0, i32 3, !dbg !51 store i32 %3, i32* %c45, align 4, !dbg !51 ret void, !dbg !52 diff --git a/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll b/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll index bee45d39024..c0108e0f616 100644 --- a/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll +++ b/llvm/test/DebugInfo/X86/empty-and-one-elem-array.ll @@ -16,9 +16,9 @@ entry: %a1 = getelementptr inbounds %struct.bar, %struct.bar* %my_bar, i32 0, i32 0, !dbg !30 store i32 5, i32* %a1, align 4, !dbg !30 %a2 = getelementptr inbounds %struct.foo, %struct.foo* %my_foo, i32 0, i32 0, !dbg !31 - %0 = load i32* %a2, align 4, !dbg !31 + %0 = load i32, i32* %a2, align 4, !dbg !31 %a3 = getelementptr inbounds %struct.bar, %struct.bar* %my_bar, i32 0, i32 0, !dbg !31 - %1 = load i32* %a3, align 4, !dbg !31 + %1 = load i32, i32* %a3, align 4, !dbg !31 %add = add nsw i32 %0, %1, !dbg !31 ret i32 %add, !dbg !31 } diff --git a/llvm/test/DebugInfo/X86/ending-run.ll b/llvm/test/DebugInfo/X86/ending-run.ll index 0b5c77fea6e..f407616a220 100644 --- a/llvm/test/DebugInfo/X86/ending-run.ll +++ b/llvm/test/DebugInfo/X86/ending-run.ll @@ -15,11 +15,11 @@ entry: store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !12, metadata !{!"0x102"}), !dbg !13 call void @llvm.dbg.declare(metadata i32* %y, metadata !14, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %x.addr, align 4, !dbg !17 - %1 = load i32* %x.addr, align 4, !dbg !17 + %0 = load i32, i32* %x.addr, align 4, !dbg !17 + %1 = load i32, i32* %x.addr, align 4, !dbg !17 %mul = mul nsw i32 %0, %1, !dbg !17 store i32 %mul, i32* %y, align 4, !dbg !17 - %2 = load i32* %y, align 4, !dbg !18 + %2 = load i32, i32* %y, align 4, !dbg !18 %sub = sub nsw i32 %2, 2, !dbg !18 ret i32 %sub, !dbg !18 } diff --git a/llvm/test/DebugInfo/X86/fission-ranges.ll b/llvm/test/DebugInfo/X86/fission-ranges.ll index 400998e9126..466bc36142a 100644 --- a/llvm/test/DebugInfo/X86/fission-ranges.ll +++ b/llvm/test/DebugInfo/X86/fission-ranges.ll @@ -93,7 +93,7 @@ define internal fastcc void @foo() #0 { entry: tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !13, metadata !{!"0x102"}), !dbg !30 tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !14, metadata !{!"0x102"}), !dbg !31 - %c.promoted9 = load i32* @c, align 4, !dbg !32, !tbaa !33 + %c.promoted9 = load i32, i32* @c, align 4, !dbg !32, !tbaa !33 br label %for.cond1.preheader, !dbg !31 for.cond1.preheader: ; preds = %for.inc16, %entry diff --git a/llvm/test/DebugInfo/X86/formal_parameter.ll b/llvm/test/DebugInfo/X86/formal_parameter.ll index 9077c74b29f..9fd2bf4e533 100644 --- a/llvm/test/DebugInfo/X86/formal_parameter.ll +++ b/llvm/test/DebugInfo/X86/formal_parameter.ll @@ -36,7 +36,7 @@ entry: ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC:.*]] ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC]] ; LOWERING: call void @llvm.dbg.value{{.*}}, !dbg ![[LOC]] -%0 = load i32* %map.addr, align 4, !dbg !20, !tbaa !15 +%0 = load i32, i32* %map.addr, align 4, !dbg !20, !tbaa !15 %call1 = call i32 (i32, ...)* bitcast (i32 (...)* @verify to i32 (i32, ...)*)(i32 %0) #3, !dbg !20 ret void, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/generate-odr-hash.ll b/llvm/test/DebugInfo/X86/generate-odr-hash.ll index 6d4fa86697c..e81077e7f4e 100644 --- a/llvm/test/DebugInfo/X86/generate-odr-hash.ll +++ b/llvm/test/DebugInfo/X86/generate-odr-hash.ll @@ -202,7 +202,7 @@ entry: %this.addr = alloca %"struct.<anonymous namespace>::walrus"*, align 8 store %"struct.<anonymous namespace>::walrus"* %this, %"struct.<anonymous namespace>::walrus"** %this.addr, align 8 call void @llvm.dbg.declare(metadata %"struct.<anonymous namespace>::walrus"** %this.addr, metadata !51, metadata !{!"0x102"}), !dbg !53 - %this1 = load %"struct.<anonymous namespace>::walrus"** %this.addr + %this1 = load %"struct.<anonymous namespace>::walrus"*, %"struct.<anonymous namespace>::walrus"** %this.addr ret void, !dbg !54 } diff --git a/llvm/test/DebugInfo/X86/gnu-public-names.ll b/llvm/test/DebugInfo/X86/gnu-public-names.ll index 7e92b537c89..cef43687864 100644 --- a/llvm/test/DebugInfo/X86/gnu-public-names.ll +++ b/llvm/test/DebugInfo/X86/gnu-public-names.ll @@ -215,7 +215,7 @@ entry: %this.addr = alloca %struct.C*, align 8 store %struct.C* %this, %struct.C** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.C** %this.addr, metadata !50, metadata !{!"0x102"}), !dbg !52 - %this1 = load %struct.C** %this.addr + %this1 = load %struct.C*, %struct.C** %this.addr store i32 0, i32* @_ZN1C22static_member_variableE, align 4, !dbg !53 ret void, !dbg !54 } @@ -226,7 +226,7 @@ declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 ; Function Attrs: nounwind uwtable define i32 @_ZN1C22static_member_functionEv() #0 align 2 { entry: - %0 = load i32* @_ZN1C22static_member_variableE, align 4, !dbg !55 + %0 = load i32, i32* @_ZN1C22static_member_variableE, align 4, !dbg !55 ret i32 %0, !dbg !55 } @@ -252,13 +252,13 @@ entry: ; Function Attrs: nounwind uwtable define i32 @_Z2f7v() #0 { entry: - %0 = load i32* @_ZN12_GLOBAL__N_11iE, align 4, !dbg !60 + %0 = load i32, i32* @_ZN12_GLOBAL__N_11iE, align 4, !dbg !60 %call = call i32* @_Z2f3v(), !dbg !60 - %1 = load i32* %call, align 4, !dbg !60 + %1 = load i32, i32* %call, align 4, !dbg !60 %add = add nsw i32 %0, %1, !dbg !60 - %2 = load i32* @_ZN12_GLOBAL__N_15inner1bE, align 4, !dbg !60 + %2 = load i32, i32* @_ZN12_GLOBAL__N_15inner1bE, align 4, !dbg !60 %add1 = add nsw i32 %add, %2, !dbg !60 - %3 = load i32* @_ZN5outer12_GLOBAL__N_11cE, align 4, !dbg !60 + %3 = load i32, i32* @_ZN5outer12_GLOBAL__N_11cE, align 4, !dbg !60 %add2 = add nsw i32 %add1, %3, !dbg !60 ret i32 %add2, !dbg !60 } diff --git a/llvm/test/DebugInfo/X86/inline-member-function.ll b/llvm/test/DebugInfo/X86/inline-member-function.ll index 68a211fcecc..49c5a028680 100644 --- a/llvm/test/DebugInfo/X86/inline-member-function.ll +++ b/llvm/test/DebugInfo/X86/inline-member-function.ll @@ -44,13 +44,13 @@ entry: %retval = alloca i32, align 4 %tmp = alloca %struct.foo, align 1 store i32 0, i32* %retval - %0 = load i32* @i, align 4, !dbg !23 + %0 = load i32, i32* @i, align 4, !dbg !23 store %struct.foo* %tmp, %struct.foo** %this.addr.i, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr.i, metadata !24, metadata !{!"0x102"}), !dbg !26 store i32 %0, i32* %x.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr.i, metadata !27, metadata !{!"0x102"}), !dbg !28 - %this1.i = load %struct.foo** %this.addr.i - %1 = load i32* %x.addr.i, align 4, !dbg !28 + %this1.i = load %struct.foo*, %struct.foo** %this.addr.i + %1 = load i32, i32* %x.addr.i, align 4, !dbg !28 %add.i = add nsw i32 %1, 2, !dbg !28 ret i32 %add.i, !dbg !23 } diff --git a/llvm/test/DebugInfo/X86/inline-seldag-test.ll b/llvm/test/DebugInfo/X86/inline-seldag-test.ll index 8c10e3a859d..3b1bc8e6bdc 100644 --- a/llvm/test/DebugInfo/X86/inline-seldag-test.ll +++ b/llvm/test/DebugInfo/X86/inline-seldag-test.ll @@ -28,10 +28,10 @@ entry: %y.addr.i = alloca i32, align 4 %x = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %x, metadata !15, metadata !{!"0x102"}), !dbg !17 - %0 = load volatile i32* %x, align 4, !dbg !18 + %0 = load volatile i32, i32* %x, align 4, !dbg !18 store i32 %0, i32* %y.addr.i, align 4 call void @llvm.dbg.declare(metadata i32* %y.addr.i, metadata !19, metadata !{!"0x102"}), !dbg !20 - %1 = load i32* %y.addr.i, align 4, !dbg !21 + %1 = load i32, i32* %y.addr.i, align 4, !dbg !21 %tobool.i = icmp ne i32 %1, 0, !dbg !21 %cond.i = select i1 %tobool.i, i32 4, i32 7, !dbg !21 store volatile i32 %cond.i, i32* %x, align 4, !dbg !18 diff --git a/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll b/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll index 942865ab3aa..a797731f7d1 100644 --- a/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll +++ b/llvm/test/DebugInfo/X86/instcombine-instrinsics.ll @@ -33,9 +33,9 @@ define void @init() #0 { call void @llvm.dbg.declare(metadata %struct.i14** %p, metadata !11, metadata !{!"0x102"}), !dbg !18 store %struct.i14* null, %struct.i14** %p, align 8, !dbg !18 %1 = call i32 @foo(%struct.i14** %p), !dbg !19 - %2 = load %struct.i14** %p, align 8, !dbg !20 + %2 = load %struct.i14*, %struct.i14** %p, align 8, !dbg !20 %3 = getelementptr inbounds %struct.i14, %struct.i14* %2, i32 0, i32 0, !dbg !20 - %4 = load i64* %3, align 8, !dbg !20 + %4 = load i64, i64* %3, align 8, !dbg !20 %5 = or i64 %4, 4, !dbg !20 store i64 %5, i64* %3, align 8, !dbg !20 %6 = call i32 @foo(%struct.i14** %p), !dbg !21 diff --git a/llvm/test/DebugInfo/X86/lexical_block.ll b/llvm/test/DebugInfo/X86/lexical_block.ll index a9e377a0181..06d217a79d0 100644 --- a/llvm/test/DebugInfo/X86/lexical_block.ll +++ b/llvm/test/DebugInfo/X86/lexical_block.ll @@ -27,7 +27,7 @@ entry: %i = alloca i32, align 4 call void @llvm.dbg.declare(metadata i32* %i, metadata !11, metadata !{!"0x102"}), !dbg !14 store i32 3, i32* %i, align 4, !dbg !14 - %0 = load i32* %i, align 4, !dbg !14 + %0 = load i32, i32* %i, align 4, !dbg !14 %tobool = icmp ne i32 %0, 0, !dbg !14 br i1 %tobool, label %if.then, label %if.end, !dbg !14 diff --git a/llvm/test/DebugInfo/X86/line-info.ll b/llvm/test/DebugInfo/X86/line-info.ll index e4364268021..0ee3c1db601 100644 --- a/llvm/test/DebugInfo/X86/line-info.ll +++ b/llvm/test/DebugInfo/X86/line-info.ll @@ -19,7 +19,7 @@ entry: %x.addr = alloca i32, align 4 store i32 %x, i32* %x.addr, align 4 call void @llvm.dbg.declare(metadata i32* %x.addr, metadata !14, metadata !{!"0x102"}), !dbg !15 - %0 = load i32* %x.addr, align 4, !dbg !16 + %0 = load i32, i32* %x.addr, align 4, !dbg !16 %inc = add nsw i32 %0, 1, !dbg !16 store i32 %inc, i32* %x.addr, align 4, !dbg !16 ret i32 %inc, !dbg !16 diff --git a/llvm/test/DebugInfo/X86/linkage-name.ll b/llvm/test/DebugInfo/X86/linkage-name.ll index 187ff8bce3a..ab10ef5e339 100644 --- a/llvm/test/DebugInfo/X86/linkage-name.ll +++ b/llvm/test/DebugInfo/X86/linkage-name.ll @@ -17,8 +17,8 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !21, metadata !{!"0x102"}), !dbg !23 store i32 %b, i32* %b.addr, align 4 call void @llvm.dbg.declare(metadata i32* %b.addr, metadata !24, metadata !{!"0x102"}), !dbg !25 - %this1 = load %class.A** %this.addr - %0 = load i32* %b.addr, align 4, !dbg !26 + %this1 = load %class.A*, %class.A** %this.addr + %0 = load i32, i32* %b.addr, align 4, !dbg !26 ret i32 %0, !dbg !26 } diff --git a/llvm/test/DebugInfo/X86/misched-dbg-value.ll b/llvm/test/DebugInfo/X86/misched-dbg-value.ll index 1a867e8ac69..c1dabcf6f24 100644 --- a/llvm/test/DebugInfo/X86/misched-dbg-value.ll +++ b/llvm/test/DebugInfo/X86/misched-dbg-value.ll @@ -83,10 +83,10 @@ for.end: ; preds = %for.body %sub = add nsw i32 %IntParI1, 4, !dbg !78 %idxprom14 = sext i32 %sub to i64, !dbg !78 %arrayidx17 = getelementptr inbounds [51 x i32], [51 x i32]* %Array2Par, i64 %idxprom, i64 %idxprom14, !dbg !78 - %0 = load i32* %arrayidx17, align 4, !dbg !78 + %0 = load i32, i32* %arrayidx17, align 4, !dbg !78 %inc18 = add nsw i32 %0, 1, !dbg !78 store i32 %inc18, i32* %arrayidx17, align 4, !dbg !78 - %1 = load i32* %arrayidx, align 4, !dbg !79 + %1 = load i32, i32* %arrayidx, align 4, !dbg !79 %add22 = add nsw i32 %IntParI1, 25, !dbg !79 %idxprom23 = sext i32 %add22 to i64, !dbg !79 %arrayidx25 = getelementptr inbounds [51 x i32], [51 x i32]* %Array2Par, i64 %idxprom23, i64 %idxprom, !dbg !79 diff --git a/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll b/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll index 71eefbefc60..775dbd36742 100644 --- a/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll +++ b/llvm/test/DebugInfo/X86/nodebug_with_debug_loc.ll @@ -51,7 +51,7 @@ define void @_Z2f1v() #0 { entry: %str2.i = alloca %struct.string, align 4 %0 = bitcast %struct.string* %str2.i to i8*, !dbg !26 - %1 = load %struct.string** @str, align 4 + %1 = load %struct.string*, %struct.string** @str, align 4 %mem = getelementptr inbounds %struct.string, %struct.string* %1, i32 0, i32 0 br label %for.body @@ -63,10 +63,10 @@ for.body: ; preds = %for.body, %entry call void @_Z4sinkPKv(i8* undef) #3, !dbg !29 call void @_Z4sinkPKv(i8* %0) #3, !dbg !30 call void @llvm.lifetime.end(i64 4, i8* %0), !dbg !31 - %2 = load i32** %mem, align 4, !tbaa !32 + %2 = load i32*, i32** %mem, align 4, !tbaa !32 %3 = bitcast i32* %2 to i8* call void @_Z4sinkPKv(i8* %3) #3 - %4 = load i8* @b, align 1, !tbaa !37, !range !39 + %4 = load i8, i8* @b, align 1, !tbaa !37, !range !39 %tobool = icmp ne i8 %4, 0 %inc = add nsw i32 %iter.02, 1 %cmp = icmp eq i32 %inc, 2 diff --git a/llvm/test/DebugInfo/X86/op_deref.ll b/llvm/test/DebugInfo/X86/op_deref.ll index ef564f0a62f..236c526c5dd 100644 --- a/llvm/test/DebugInfo/X86/op_deref.ll +++ b/llvm/test/DebugInfo/X86/op_deref.ll @@ -33,7 +33,7 @@ entry: %i = alloca i32, align 4 store i32 %s, i32* %s.addr, align 4 call void @llvm.dbg.declare(metadata i32* %s.addr, metadata !10, metadata !{!"0x102"}), !dbg !11 - %0 = load i32* %s.addr, align 4, !dbg !12 + %0 = load i32, i32* %s.addr, align 4, !dbg !12 %1 = zext i32 %0 to i64, !dbg !12 %2 = call i8* @llvm.stacksave(), !dbg !12 store i8* %2, i8** %saved_stack, !dbg !12 @@ -44,29 +44,29 @@ entry: br label %for.cond, !dbg !21 for.cond: ; preds = %for.inc, %entry - %3 = load i32* %i, align 4, !dbg !21 - %4 = load i32* %s.addr, align 4, !dbg !21 + %3 = load i32, i32* %i, align 4, !dbg !21 + %4 = load i32, i32* %s.addr, align 4, !dbg !21 %cmp = icmp slt i32 %3, %4, !dbg !21 br i1 %cmp, label %for.body, label %for.end, !dbg !21 for.body: ; preds = %for.cond - %5 = load i32* %i, align 4, !dbg !23 - %6 = load i32* %i, align 4, !dbg !23 + %5 = load i32, i32* %i, align 4, !dbg !23 + %6 = load i32, i32* %i, align 4, !dbg !23 %mul = mul nsw i32 %5, %6, !dbg !23 - %7 = load i32* %i, align 4, !dbg !23 + %7 = load i32, i32* %i, align 4, !dbg !23 %idxprom = sext i32 %7 to i64, !dbg !23 %arrayidx = getelementptr inbounds i32, i32* %vla, i64 %idxprom, !dbg !23 store i32 %mul, i32* %arrayidx, align 4, !dbg !23 br label %for.inc, !dbg !25 for.inc: ; preds = %for.body - %8 = load i32* %i, align 4, !dbg !26 + %8 = load i32, i32* %i, align 4, !dbg !26 %inc = add nsw i32 %8, 1, !dbg !26 store i32 %inc, i32* %i, align 4, !dbg !26 br label %for.cond, !dbg !26 for.end: ; preds = %for.cond - %9 = load i8** %saved_stack, !dbg !27 + %9 = load i8*, i8** %saved_stack, !dbg !27 call void @llvm.stackrestore(i8* %9), !dbg !27 ret void, !dbg !27 } diff --git a/llvm/test/DebugInfo/X86/parameters.ll b/llvm/test/DebugInfo/X86/parameters.ll index 9e6ee4ac518..8d6b2f37e7d 100644 --- a/llvm/test/DebugInfo/X86/parameters.ll +++ b/llvm/test/DebugInfo/X86/parameters.ll @@ -60,7 +60,7 @@ entry: store i8 %frombool, i8* %b.addr, align 1 call void @llvm.dbg.declare(metadata i8* %b.addr, metadata !26, metadata !{!"0x102"}), !dbg !27 call void @llvm.dbg.declare(metadata %"struct.pr14763::foo"* %g, metadata !28, metadata !{!"0x102\006"}), !dbg !27 - %0 = load i8* %b.addr, align 1, !dbg !29 + %0 = load i8, i8* %b.addr, align 1, !dbg !29 %tobool = trunc i8 %0 to i1, !dbg !29 br i1 %tobool, label %if.then, label %if.end, !dbg !29 diff --git a/llvm/test/DebugInfo/X86/pieces-2.ll b/llvm/test/DebugInfo/X86/pieces-2.ll index 31f694118ca..8788a06e249 100644 --- a/llvm/test/DebugInfo/X86/pieces-2.ll +++ b/llvm/test/DebugInfo/X86/pieces-2.ll @@ -33,7 +33,7 @@ define i32 @foo(%struct.Outer* byval align 8 %outer) #0 { entry: call void @llvm.dbg.declare(metadata %struct.Outer* %outer, metadata !25, metadata !{!"0x102"}), !dbg !26 %i1.sroa.0.0..sroa_idx = getelementptr inbounds %struct.Outer, %struct.Outer* %outer, i64 0, i32 0, i64 1, i32 0, !dbg !27 - %i1.sroa.0.0.copyload = load i32* %i1.sroa.0.0..sroa_idx, align 8, !dbg !27 + %i1.sroa.0.0.copyload = load i32, i32* %i1.sroa.0.0..sroa_idx, align 8, !dbg !27 call void @llvm.dbg.value(metadata i32 %i1.sroa.0.0.copyload, i64 0, metadata !28, metadata !29), !dbg !27 %i1.sroa.2.0..sroa_raw_cast = bitcast %struct.Outer* %outer to i8*, !dbg !27 %i1.sroa.2.0..sroa_raw_idx = getelementptr inbounds i8, i8* %i1.sroa.2.0..sroa_raw_cast, i64 20, !dbg !27 diff --git a/llvm/test/DebugInfo/X86/pr11300.ll b/llvm/test/DebugInfo/X86/pr11300.ll index 53e85acf82c..99e3803c671 100644 --- a/llvm/test/DebugInfo/X86/pr11300.ll +++ b/llvm/test/DebugInfo/X86/pr11300.ll @@ -19,7 +19,7 @@ entry: %x.addr = alloca %struct.foo*, align 8 store %struct.foo* %x, %struct.foo** %x.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %x.addr, metadata !23, metadata !{!"0x102"}), !dbg !24 - %0 = load %struct.foo** %x.addr, align 8, !dbg !25 + %0 = load %struct.foo*, %struct.foo** %x.addr, align 8, !dbg !25 call void @_ZN3foo3barEv(%struct.foo* %0), !dbg !25 ret void, !dbg !27 } @@ -31,7 +31,7 @@ entry: %this.addr = alloca %struct.foo*, align 8 store %struct.foo* %this, %struct.foo** %this.addr, align 8 call void @llvm.dbg.declare(metadata %struct.foo** %this.addr, metadata !28, metadata !{!"0x102"}), !dbg !29 - %this1 = load %struct.foo** %this.addr + %this1 = load %struct.foo*, %struct.foo** %this.addr ret void, !dbg !30 } diff --git a/llvm/test/DebugInfo/X86/pr12831.ll b/llvm/test/DebugInfo/X86/pr12831.ll index b1412ed4f04..794877dbe0a 100644 --- a/llvm/test/DebugInfo/X86/pr12831.ll +++ b/llvm/test/DebugInfo/X86/pr12831.ll @@ -21,13 +21,13 @@ entry: %agg.tmp5 = alloca %class.anon.0, align 1 store %class.BPLFunctionWriter* %this, %class.BPLFunctionWriter** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.BPLFunctionWriter** %this.addr, metadata !133, metadata !{!"0x102"}), !dbg !135 - %this1 = load %class.BPLFunctionWriter** %this.addr + %this1 = load %class.BPLFunctionWriter*, %class.BPLFunctionWriter** %this.addr %MW = getelementptr inbounds %class.BPLFunctionWriter, %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !136 - %0 = load %struct.BPLModuleWriter** %MW, align 8, !dbg !136 + %0 = load %struct.BPLModuleWriter*, %struct.BPLModuleWriter** %MW, align 8, !dbg !136 call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_0EET_"(%class.function* %agg.tmp), !dbg !136 call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %0), !dbg !136 %MW3 = getelementptr inbounds %class.BPLFunctionWriter, %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !138 - %1 = load %struct.BPLModuleWriter** %MW3, align 8, !dbg !138 + %1 = load %struct.BPLModuleWriter*, %struct.BPLModuleWriter** %MW3, align 8, !dbg !138 call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_"(%class.function* %agg.tmp4), !dbg !138 call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %1), !dbg !138 ret void, !dbg !139 @@ -44,7 +44,7 @@ entry: store %class.function* %this, %class.function** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.function** %this.addr, metadata !140, metadata !{!"0x102"}), !dbg !142 call void @llvm.dbg.declare(metadata %class.anon.0* %__f, metadata !143, metadata !{!"0x102"}), !dbg !144 - %this1 = load %class.function** %this.addr + %this1 = load %class.function*, %class.function** %this.addr call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_"(%class.anon.0* %__f), !dbg !145 ret void, !dbg !147 } @@ -63,7 +63,7 @@ entry: store %class.function* %this, %class.function** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.function** %this.addr, metadata !150, metadata !{!"0x102"}), !dbg !151 call void @llvm.dbg.declare(metadata %class.anon* %__f, metadata !152, metadata !{!"0x102"}), !dbg !153 - %this1 = load %class.function** %this.addr + %this1 = load %class.function*, %class.function** %this.addr call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_"(%class.anon* %__f), !dbg !154 ret void, !dbg !156 } diff --git a/llvm/test/DebugInfo/X86/pr19307.ll b/llvm/test/DebugInfo/X86/pr19307.ll index 38d805038c4..43b9219eecb 100644 --- a/llvm/test/DebugInfo/X86/pr19307.ll +++ b/llvm/test/DebugInfo/X86/pr19307.ll @@ -50,19 +50,19 @@ entry: lor.lhs.false: ; preds = %entry %call1 = call i8* @_ZNSsixEm(%"class.std::basic_string"* %range, i64 6), !dbg !52 - %0 = load i8* %call1, !dbg !52 + %0 = load i8, i8* %call1, !dbg !52 %conv = sext i8 %0 to i32, !dbg !52 %cmp2 = icmp eq i32 %conv, 45, !dbg !52 br i1 %cmp2, label %if.then, label %if.end, !dbg !52 if.then: ; preds = %lor.lhs.false, %entry - %1 = load i64** %offset.addr, align 8, !dbg !54 + %1 = load i64*, i64** %offset.addr, align 8, !dbg !54 store i64 1, i64* %1, align 8, !dbg !54 br label %if.end, !dbg !54 if.end: ; preds = %if.then, %lor.lhs.false %call3 = call %"class.std::basic_string"* @_ZNSs5eraseEmm(%"class.std::basic_string"* %range, i64 0, i64 6), !dbg !55 - %2 = load i64** %limit.addr, align 8, !dbg !56 + %2 = load i64*, i64** %limit.addr, align 8, !dbg !56 store i64 2, i64* %2, align 8, !dbg !56 ret void, !dbg !57 } diff --git a/llvm/test/DebugInfo/X86/recursive_inlining.ll b/llvm/test/DebugInfo/X86/recursive_inlining.ll index 379d72db63c..43af92f532c 100644 --- a/llvm/test/DebugInfo/X86/recursive_inlining.ll +++ b/llvm/test/DebugInfo/X86/recursive_inlining.ll @@ -94,11 +94,11 @@ define void @_Z3fn6v() #0 { entry: tail call void @_Z3fn8v() #3, !dbg !31 - %0 = load %struct.C** @x, align 8, !dbg !32, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !32, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %0, i64 0, metadata !37, metadata !{!"0x102"}) #3, !dbg !38 tail call void @_Z3fn8v() #3, !dbg !39 %b.i = getelementptr inbounds %struct.C, %struct.C* %0, i64 0, i32 0, !dbg !40 - %1 = load i32* %b.i, align 4, !dbg !40, !tbaa !42 + %1 = load i32, i32* %b.i, align 4, !dbg !40, !tbaa !42 %tobool.i = icmp eq i32 %1, 0, !dbg !40 br i1 %tobool.i, label %_ZN1C5m_fn2Ev.exit, label %if.then.i, !dbg !40 @@ -119,7 +119,7 @@ entry: tail call void @llvm.dbg.value(metadata %struct.C* %this, i64 0, metadata !24, metadata !{!"0x102"}), !dbg !49 tail call void @_Z3fn8v() #3, !dbg !50 %b = getelementptr inbounds %struct.C, %struct.C* %this, i64 0, i32 0, !dbg !51 - %0 = load i32* %b, align 4, !dbg !51, !tbaa !42 + %0 = load i32, i32* %b, align 4, !dbg !51, !tbaa !42 %tobool = icmp eq i32 %0, 0, !dbg !51 br i1 %tobool, label %if.end, label %if.then, !dbg !51 @@ -129,11 +129,11 @@ if.then: ; preds = %entry if.end: ; preds = %entry, %if.then tail call void @_Z3fn8v() #3, !dbg !53 - %1 = load %struct.C** @x, align 8, !dbg !56, !tbaa !33 + %1 = load %struct.C*, %struct.C** @x, align 8, !dbg !56, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %1, i64 0, metadata !57, metadata !{!"0x102"}) #3, !dbg !58 tail call void @_Z3fn8v() #3, !dbg !59 %b.i.i = getelementptr inbounds %struct.C, %struct.C* %1, i64 0, i32 0, !dbg !60 - %2 = load i32* %b.i.i, align 4, !dbg !60, !tbaa !42 + %2 = load i32, i32* %b.i.i, align 4, !dbg !60, !tbaa !42 %tobool.i.i = icmp eq i32 %2, 0, !dbg !60 br i1 %tobool.i.i, label %_Z3fn6v.exit, label %if.then.i.i, !dbg !60 @@ -153,11 +153,11 @@ entry: tailrecurse: ; preds = %tailrecurse.backedge, %entry tail call void @_Z3fn8v() #3, !dbg !64 - %0 = load %struct.C** @x, align 8, !dbg !66, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !66, !tbaa !33 tail call void @llvm.dbg.value(metadata %struct.C* %0, i64 0, metadata !67, metadata !{!"0x102"}) #3, !dbg !68 tail call void @_Z3fn8v() #3, !dbg !69 %b.i.i = getelementptr inbounds %struct.C, %struct.C* %0, i64 0, i32 0, !dbg !70 - %1 = load i32* %b.i.i, align 4, !dbg !70, !tbaa !42 + %1 = load i32, i32* %b.i.i, align 4, !dbg !70, !tbaa !42 %tobool.i.i = icmp eq i32 %1, 0, !dbg !70 br i1 %tobool.i.i, label %tailrecurse.backedge, label %if.then.i.i, !dbg !70 @@ -172,7 +172,7 @@ if.then.i.i: ; preds = %tailrecurse ; Function Attrs: nounwind define void @_Z3fn4v() #0 { entry: - %0 = load %struct.C** @x, align 8, !dbg !72, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !72, !tbaa !33 tail call void @_ZN1C5m_fn2Ev(%struct.C* %0), !dbg !72 ret void, !dbg !72 } @@ -180,7 +180,7 @@ entry: ; Function Attrs: nounwind define void @_Z3fn5v() #0 { entry: - %0 = load %struct.C** @x, align 8, !dbg !73, !tbaa !33 + %0 = load %struct.C*, %struct.C** @x, align 8, !dbg !73, !tbaa !33 tail call void @_ZN1C5m_fn2Ev(%struct.C* %0), !dbg !73 ret void, !dbg !73 } diff --git a/llvm/test/DebugInfo/X86/reference-argument.ll b/llvm/test/DebugInfo/X86/reference-argument.ll index 57ff99438df..962ce294b24 100644 --- a/llvm/test/DebugInfo/X86/reference-argument.ll +++ b/llvm/test/DebugInfo/X86/reference-argument.ll @@ -22,7 +22,7 @@ entry: store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !59, metadata !{!"0x102"}), !dbg !61 call void @llvm.dbg.declare(metadata %class.SVal* %v, metadata !62, metadata !{!"0x102\006"}), !dbg !61 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr call void @_Z3barR4SVal(%class.SVal* %v), !dbg !61 ret void, !dbg !61 } diff --git a/llvm/test/DebugInfo/X86/rvalue-ref.ll b/llvm/test/DebugInfo/X86/rvalue-ref.ll index 3829966482f..56196cff72a 100644 --- a/llvm/test/DebugInfo/X86/rvalue-ref.ll +++ b/llvm/test/DebugInfo/X86/rvalue-ref.ll @@ -10,8 +10,8 @@ entry: %i.addr = alloca i32*, align 8 store i32* %i, i32** %i.addr, align 8 call void @llvm.dbg.declare(metadata i32** %i.addr, metadata !11, metadata !{!"0x102"}), !dbg !12 - %0 = load i32** %i.addr, align 8, !dbg !13 - %1 = load i32* %0, align 4, !dbg !13 + %0 = load i32*, i32** %i.addr, align 8, !dbg !13 + %1 = load i32, i32* %0, align 4, !dbg !13 %call = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i32 0, i32 0), i32 %1), !dbg !13 ret void, !dbg !15 } diff --git a/llvm/test/DebugInfo/X86/sret.ll b/llvm/test/DebugInfo/X86/sret.ll index d8352e2206f..c4211e282ac 100644 --- a/llvm/test/DebugInfo/X86/sret.ll +++ b/llvm/test/DebugInfo/X86/sret.ll @@ -26,11 +26,11 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !67, metadata !{!"0x102"}), !dbg !69 store i32 %i, i32* %i.addr, align 4 call void @llvm.dbg.declare(metadata i32* %i.addr, metadata !70, metadata !{!"0x102"}), !dbg !71 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %0 = bitcast %class.A* %this1 to i8***, !dbg !72 store i8** getelementptr inbounds ([4 x i8*]* @_ZTV1A, i64 0, i64 2), i8*** %0, !dbg !72 %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !72 - %1 = load i32* %i.addr, align 4, !dbg !72 + %1 = load i32, i32* %i.addr, align 4, !dbg !72 store i32 %1, i32* %m_int, align 4, !dbg !72 ret void, !dbg !73 } @@ -47,13 +47,13 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !74, metadata !{!"0x102"}), !dbg !75 store %class.A* %rhs, %class.A** %rhs.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %rhs.addr, metadata !76, metadata !{!"0x102"}), !dbg !77 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %0 = bitcast %class.A* %this1 to i8***, !dbg !78 store i8** getelementptr inbounds ([4 x i8*]* @_ZTV1A, i64 0, i64 2), i8*** %0, !dbg !78 %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !78 - %1 = load %class.A** %rhs.addr, align 8, !dbg !78 + %1 = load %class.A*, %class.A** %rhs.addr, align 8, !dbg !78 %m_int2 = getelementptr inbounds %class.A, %class.A* %1, i32 0, i32 1, !dbg !78 - %2 = load i32* %m_int2, align 4, !dbg !78 + %2 = load i32, i32* %m_int2, align 4, !dbg !78 store i32 %2, i32* %m_int, align 4, !dbg !78 ret void, !dbg !79 } @@ -67,10 +67,10 @@ entry: call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !80, metadata !{!"0x102"}), !dbg !81 store %class.A* %rhs, %class.A** %rhs.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %rhs.addr, metadata !82, metadata !{!"0x102"}), !dbg !83 - %this1 = load %class.A** %this.addr - %0 = load %class.A** %rhs.addr, align 8, !dbg !84 + %this1 = load %class.A*, %class.A** %this.addr + %0 = load %class.A*, %class.A** %rhs.addr, align 8, !dbg !84 %m_int = getelementptr inbounds %class.A, %class.A* %0, i32 0, i32 1, !dbg !84 - %1 = load i32* %m_int, align 4, !dbg !84 + %1 = load i32, i32* %m_int, align 4, !dbg !84 %m_int2 = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !84 store i32 %1, i32* %m_int2, align 4, !dbg !84 ret %class.A* %this1, !dbg !85 @@ -82,9 +82,9 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !86, metadata !{!"0x102"}), !dbg !87 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr %m_int = getelementptr inbounds %class.A, %class.A* %this1, i32 0, i32 1, !dbg !88 - %0 = load i32* %m_int, align 4, !dbg !88 + %0 = load i32, i32* %m_int, align 4, !dbg !88 ret i32 %0, !dbg !88 } @@ -96,13 +96,13 @@ entry: %cleanup.dest.slot = alloca i32 store %class.B* %this, %class.B** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.B** %this.addr, metadata !89, metadata !{!"0x102"}), !dbg !91 - %this1 = load %class.B** %this.addr + %this1 = load %class.B*, %class.B** %this.addr store i1 false, i1* %nrvo, !dbg !92 call void @llvm.dbg.declare(metadata %class.A* %agg.result, metadata !93, metadata !{!"0x102\006"}), !dbg !92 call void @_ZN1AC1Ei(%class.A* %agg.result, i32 12), !dbg !92 store i1 true, i1* %nrvo, !dbg !94 store i32 1, i32* %cleanup.dest.slot - %nrvo.val = load i1* %nrvo, !dbg !95 + %nrvo.val = load i1, i1* %nrvo, !dbg !95 br i1 %nrvo.val, label %nrvo.skipdtor, label %nrvo.unused, !dbg !95 nrvo.unused: ; preds = %entry @@ -119,7 +119,7 @@ entry: %this.addr = alloca %class.A*, align 8 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !101, metadata !{!"0x102"}), !dbg !102 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr ret void, !dbg !103 } @@ -153,11 +153,11 @@ invoke.cont: ; preds = %entry store i32 %call, i32* %return_val, align 4, !dbg !111 call void @llvm.dbg.declare(metadata %class.A* %a, metadata !113, metadata !{!"0x102"}), !dbg !114 call void @_ZN1B9AInstanceEv(%class.A* sret %a, %class.B* %b), !dbg !114 - %0 = load i32* %return_val, align 4, !dbg !115 + %0 = load i32, i32* %return_val, align 4, !dbg !115 store i32 %0, i32* %retval, !dbg !115 store i32 1, i32* %cleanup.dest.slot call void @_ZN1AD2Ev(%class.A* %a), !dbg !116 - %1 = load i32* %retval, !dbg !116 + %1 = load i32, i32* %retval, !dbg !116 ret i32 %1, !dbg !116 lpad: ; preds = %entry @@ -174,8 +174,8 @@ invoke.cont1: ; preds = %lpad br label %eh.resume, !dbg !117 eh.resume: ; preds = %invoke.cont1 - %exn = load i8** %exn.slot, !dbg !119 - %sel = load i32* %ehselector.slot, !dbg !119 + %exn = load i8*, i8** %exn.slot, !dbg !119 + %sel = load i32, i32* %ehselector.slot, !dbg !119 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0, !dbg !119 %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1, !dbg !119 resume { i8*, i32 } %lpad.val2, !dbg !119 @@ -194,7 +194,7 @@ entry: %this.addr = alloca %class.B*, align 8 store %class.B* %this, %class.B** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.B** %this.addr, metadata !123, metadata !{!"0x102"}), !dbg !124 - %this1 = load %class.B** %this.addr + %this1 = load %class.B*, %class.B** %this.addr ret void, !dbg !125 } @@ -219,7 +219,7 @@ entry: %ehselector.slot = alloca i32 store %class.A* %this, %class.A** %this.addr, align 8 call void @llvm.dbg.declare(metadata %class.A** %this.addr, metadata !126, metadata !{!"0x102"}), !dbg !127 - %this1 = load %class.A** %this.addr + %this1 = load %class.A*, %class.A** %this.addr invoke void @_ZN1AD2Ev(%class.A* %this1) to label %invoke.cont unwind label %lpad, !dbg !128 @@ -240,8 +240,8 @@ lpad: ; preds = %entry br label %eh.resume, !dbg !131 eh.resume: ; preds = %lpad - %exn = load i8** %exn.slot, !dbg !133 - %sel = load i32* %ehselector.slot, !dbg !133 + %exn = load i8*, i8** %exn.slot, !dbg !133 + %sel = load i32, i32* %ehselector.slot, !dbg !133 %lpad.val = insertvalue { i8*, i32 } undef, i8* %exn, 0, !dbg !133 %lpad.val2 = insertvalue { i8*, i32 } %lpad.val, i32 %sel, 1, !dbg !133 resume { i8*, i32 } %lpad.val2, !dbg !133 diff --git a/llvm/test/DebugInfo/X86/sroasplit-1.ll b/llvm/test/DebugInfo/X86/sroasplit-1.ll index 509ab927116..5ee89891cd2 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-1.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-1.ll @@ -47,7 +47,7 @@ entry: %1 = bitcast %struct.Inner* %arrayidx to i8*, !dbg !28 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %0, i8* %1, i64 16, i32 8, i1 false), !dbg !28 %a = getelementptr inbounds %struct.Inner, %struct.Inner* %i1, i32 0, i32 0, !dbg !29 - %2 = load i32* %a, align 4, !dbg !29 + %2 = load i32, i32* %a, align 4, !dbg !29 ret i32 %2, !dbg !29 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-2.ll b/llvm/test/DebugInfo/X86/sroasplit-2.ll index 4b4fabe9baa..2617319a87a 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-2.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-2.ll @@ -53,7 +53,7 @@ define i32 @foo(i64 %outer.coerce0, i64 %outer.coerce1) #0 { %7 = bitcast %struct.Inner* %5 to i8*, !dbg !27 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %6, i8* %7, i64 8, i32 4, i1 false), !dbg !27 %8 = getelementptr inbounds %struct.Inner, %struct.Inner* %i1, i32 0, i32 0, !dbg !28 - %9 = load i32* %8, align 4, !dbg !28 + %9 = load i32, i32* %8, align 4, !dbg !28 ret i32 %9, !dbg !28 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-3.ll b/llvm/test/DebugInfo/X86/sroasplit-3.ll index fa0e6c4f3be..caaec391dfb 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-3.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-3.ll @@ -27,7 +27,7 @@ entry: store float %s.coerce, float* %coerce.dive, align 1 call void @llvm.dbg.declare(metadata %struct.S* %s, metadata !16, metadata !17), !dbg !18 %f = getelementptr inbounds %struct.S, %struct.S* %s, i32 0, i32 0, !dbg !19 - %0 = load float* %f, align 4, !dbg !19 + %0 = load float, float* %f, align 4, !dbg !19 ret float %0, !dbg !19 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-4.ll b/llvm/test/DebugInfo/X86/sroasplit-4.ll index 58cdb072e34..f5a46f3aa1b 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-4.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-4.ll @@ -1,9 +1,9 @@ ; RUN: opt -sroa < %s -S -o - | FileCheck %s ; ; Test that recursively splitting an alloca updates the debug info correctly. -; CHECK: %[[T:.*]] = load i64* @t, align 8 +; CHECK: %[[T:.*]] = load i64, i64* @t, align 8 ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T]], i64 0, metadata ![[Y:.*]], metadata ![[P1:.*]]) -; CHECK: %[[T1:.*]] = load i64* @t, align 8 +; CHECK: %[[T1:.*]] = load i64, i64* @t, align 8 ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T1]], i64 0, metadata ![[Y]], metadata ![[P2:.*]]) ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T]], i64 0, metadata ![[R:.*]], metadata ![[P3:.*]]) ; CHECK: call void @llvm.dbg.value(metadata i64 %[[T1]], i64 0, metadata ![[R]], metadata ![[P4:.*]]) @@ -62,10 +62,10 @@ if.then: ; preds = %entry if.end: ; preds = %entry call void @llvm.dbg.declare(metadata %struct.p* %y, metadata !28, metadata !29), !dbg !30 %s = getelementptr inbounds %struct.p, %struct.p* %y, i32 0, i32 0, !dbg !30 - %0 = load i64* @t, align 8, !dbg !30 + %0 = load i64, i64* @t, align 8, !dbg !30 store i64 %0, i64* %s, align 8, !dbg !30 %t = getelementptr inbounds %struct.p, %struct.p* %y, i32 0, i32 1, !dbg !30 - %1 = load i64* @t, align 8, !dbg !30 + %1 = load i64, i64* @t, align 8, !dbg !30 store i64 %1, i64* %t, align 8, !dbg !30 call void @llvm.dbg.declare(metadata %struct.r* %r, metadata !31, metadata !29), !dbg !32 %i = getelementptr inbounds %struct.r, %struct.r* %r, i32 0, i32 0, !dbg !32 @@ -87,7 +87,7 @@ if.end: ; preds = %entry br label %return, !dbg !33 return: ; preds = %if.end, %if.then - %6 = load i32* %retval, !dbg !34 + %6 = load i32, i32* %retval, !dbg !34 ret i32 %6, !dbg !34 } diff --git a/llvm/test/DebugInfo/X86/sroasplit-5.ll b/llvm/test/DebugInfo/X86/sroasplit-5.ll index 9c05e833b1c..079eaec3455 100644 --- a/llvm/test/DebugInfo/X86/sroasplit-5.ll +++ b/llvm/test/DebugInfo/X86/sroasplit-5.ll @@ -37,7 +37,7 @@ entry: call void @llvm.memset.p0i8.i64(i8* %0, i8 0, i64 8, i32 4, i1 false), !dbg !19 call void @llvm.dbg.declare(metadata i32* %local, metadata !20, metadata !17), !dbg !21 %1 = bitcast %struct.prog_src_register* %a to i32*, !dbg !21 - %bf.load = load i32* %1, align 4, !dbg !21 + %bf.load = load i32, i32* %1, align 4, !dbg !21 %bf.shl = shl i32 %bf.load, 15, !dbg !21 %bf.ashr = ashr i32 %bf.shl, 19, !dbg !21 store i32 %bf.ashr, i32* %local, align 4, !dbg !21 @@ -45,7 +45,7 @@ entry: %3 = bitcast %struct.prog_src_register* %a to i8*, !dbg !22 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %2, i8* %3, i64 8, i32 4, i1 false), !dbg !22 %4 = bitcast %struct.prog_src_register* %retval to i64*, !dbg !22 - %5 = load i64* %4, align 1, !dbg !22 + %5 = load i64, i64* %4, align 1, !dbg !22 ret i64 %5, !dbg !22 } diff --git a/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll b/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll index 0b2c50ec766..40146b3decb 100644 --- a/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll +++ b/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll @@ -61,7 +61,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %a.addr, align 4, !dbg !17 + %0 = load i32, i32* %a.addr, align 4, !dbg !17 %call = call i32 @fn(i32 %0), !dbg !17 ret i32 %call, !dbg !17 } @@ -73,7 +73,7 @@ entry: %a.addr = alloca i32, align 4 store i32 %a, i32* %a.addr, align 4 call void @llvm.dbg.declare(metadata i32* %a.addr, metadata !19, metadata !{!"0x102"}), !dbg !20 - %0 = load i32* %a.addr, align 4, !dbg !21 + %0 = load i32, i32* %a.addr, align 4, !dbg !21 ret i32 %0, !dbg !21 } diff --git a/llvm/test/DebugInfo/X86/subregisters.ll b/llvm/test/DebugInfo/X86/subregisters.ll index 2e728c288cb..37a35133dae 100644 --- a/llvm/test/DebugInfo/X86/subregisters.ll +++ b/llvm/test/DebugInfo/X86/subregisters.ll @@ -42,7 +42,7 @@ define void @doSomething(%struct.bar* nocapture readonly %b) #0 { entry: tail call void @llvm.dbg.value(metadata %struct.bar* %b, i64 0, metadata !15, metadata !{!"0x102"}), !dbg !25 %a1 = getelementptr inbounds %struct.bar, %struct.bar* %b, i64 0, i32 0, !dbg !26 - %0 = load i32* %a1, align 4, !dbg !26, !tbaa !27 + %0 = load i32, i32* %a1, align 4, !dbg !26, !tbaa !27 tail call void @llvm.dbg.value(metadata i32 %0, i64 0, metadata !16, metadata !{!"0x102"}), !dbg !26 %call = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([4 x i8]* @.str, i64 0, i64 0), i32 %0) #4, !dbg !32 ret void, !dbg !33 diff --git a/llvm/test/DebugInfo/X86/vla.ll b/llvm/test/DebugInfo/X86/vla.ll index 98a3a1c0277..d73e0c48d82 100644 --- a/llvm/test/DebugInfo/X86/vla.ll +++ b/llvm/test/DebugInfo/X86/vla.ll @@ -28,7 +28,7 @@ entry: %cleanup.dest.slot = alloca i32 store i32 %n, i32* %n.addr, align 4 call void @llvm.dbg.declare(metadata i32* %n.addr, metadata !15, metadata !{!"0x102"}), !dbg !16 - %0 = load i32* %n.addr, align 4, !dbg !17 + %0 = load i32, i32* %n.addr, align 4, !dbg !17 %1 = zext i32 %0 to i64, !dbg !17 %2 = call i8* @llvm.stacksave(), !dbg !17 store i8* %2, i8** %saved_stack, !dbg !17 @@ -36,13 +36,13 @@ entry: call void @llvm.dbg.declare(metadata i32* %vla, metadata !18, metadata !{!"0x102\006"}), !dbg !17 %arrayidx = getelementptr inbounds i32, i32* %vla, i64 0, !dbg !22 store i32 42, i32* %arrayidx, align 4, !dbg !22 - %3 = load i32* %n.addr, align 4, !dbg !23 + %3 = load i32, i32* %n.addr, align 4, !dbg !23 %sub = sub nsw i32 %3, 1, !dbg !23 %idxprom = sext i32 %sub to i64, !dbg !23 %arrayidx1 = getelementptr inbounds i32, i32* %vla, i64 %idxprom, !dbg !23 - %4 = load i32* %arrayidx1, align 4, !dbg !23 + %4 = load i32, i32* %arrayidx1, align 4, !dbg !23 store i32 1, i32* %cleanup.dest.slot - %5 = load i8** %saved_stack, !dbg !24 + %5 = load i8*, i8** %saved_stack, !dbg !24 call void @llvm.stackrestore(i8* %5), !dbg !24 ret i32 %4, !dbg !23 } @@ -67,7 +67,7 @@ entry: call void @llvm.dbg.declare(metadata i32* %argc.addr, metadata !25, metadata !{!"0x102"}), !dbg !26 store i8** %argv, i8*** %argv.addr, align 8 call void @llvm.dbg.declare(metadata i8*** %argv.addr, metadata !27, metadata !{!"0x102"}), !dbg !26 - %0 = load i32* %argc.addr, align 4, !dbg !28 + %0 = load i32, i32* %argc.addr, align 4, !dbg !28 %call = call i32 @vla(i32 %0), !dbg !28 ret i32 %call, !dbg !28 } |