diff options
Diffstat (limited to 'test/Analysis/TypeBasedAliasAnalysis')
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/PR17620.ll | 22 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/aliastest.ll | 24 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll | 10 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/dse.ll | 24 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll | 24 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll | 8 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll | 32 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 10 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/licm.ll | 20 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 14 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll | 22 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/precedence.ll | 18 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/sink.ll | 14 | ||||
-rw-r--r-- | test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll | 54 |
14 files changed, 148 insertions, 148 deletions
diff --git a/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll b/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll index 9051139..920d6f5 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/PR17620.ll @@ -32,14 +32,14 @@ attributes #1 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "n !llvm.ident = !{!0} -!0 = metadata !{metadata !"clang version 3.4"} -!1 = metadata !{metadata !2, metadata !2, i64 0} -!2 = metadata !{metadata !"any pointer", metadata !3, i64 0} -!3 = metadata !{metadata !"omnipotent char", metadata !4, i64 0} -!4 = metadata !{metadata !"Simple C/C++ TBAA"} -!5 = metadata !{metadata !6, metadata !2, i64 8} -!6 = metadata !{metadata !"_ZTSN12_GLOBAL__N_11RINS_1FIPi8TreeIterN1I1S1LENS_1KINS_1DIKS2_S3_EEEEE1GEPSD_EE", metadata !7, i64 8} -!7 = metadata !{metadata !"_ZTSN12_GLOBAL__N_11FIPi8TreeIterN1I1S1LENS_1KINS_1DIKS1_S2_EEEEE1GE", metadata !8, i64 0} -!8 = metadata !{metadata !"_ZTSN12_GLOBAL__N_11DIKPi8TreeIterEE", metadata !2, i64 0, metadata !9, i64 8} -!9 = metadata !{metadata !"_ZTS8TreeIter", metadata !2, i64 8, metadata !10, i64 16} -!10 = metadata !{metadata !"bool", metadata !3, i64 0} +!0 = !{!"clang version 3.4"} +!1 = !{!2, !2, i64 0} +!2 = !{!"any pointer", !3, i64 0} +!3 = !{!"omnipotent char", !4, i64 0} +!4 = !{!"Simple C/C++ TBAA"} +!5 = !{!6, !2, i64 8} +!6 = !{!"_ZTSN12_GLOBAL__N_11RINS_1FIPi8TreeIterN1I1S1LENS_1KINS_1DIKS2_S3_EEEEE1GEPSD_EE", !7, i64 8} +!7 = !{!"_ZTSN12_GLOBAL__N_11FIPi8TreeIterN1I1S1LENS_1KINS_1DIKS1_S2_EEEEE1GE", !8, i64 0} +!8 = !{!"_ZTSN12_GLOBAL__N_11DIKPi8TreeIterEE", !2, i64 0, !9, i64 8} +!9 = !{!"_ZTS8TreeIter", !2, i64 8, !10, i64 16} +!10 = !{!"bool", !3, i64 0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll b/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll index 76a88c8..10da13a 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/aliastest.ll @@ -45,23 +45,23 @@ define i8 @test1_no(i8* %a, i8* %b) nounwind { } ; Root note. -!0 = metadata !{ } +!0 = !{ } ; Some type. -!1 = metadata !{metadata !7, metadata !7, i64 0} +!1 = !{!7, !7, i64 0} ; Some other non-aliasing type. -!2 = metadata !{metadata !8, metadata !8, i64 0} +!2 = !{!8, !8, i64 0} ; Some type. -!3 = metadata !{metadata !9, metadata !9, i64 0} +!3 = !{!9, !9, i64 0} ; Some type in a different type system. -!4 = metadata !{metadata !10, metadata !10, i64 0} +!4 = !{!10, !10, i64 0} ; Invariant memory. -!5 = metadata !{metadata !11, metadata !11, i64 0, i1 1} +!5 = !{!11, !11, i64 0, i1 1} ; Not invariant memory. -!6 = metadata !{metadata !11, metadata !11, i64 0, i1 0} -!7 = metadata !{ metadata !"foo", metadata !0 } -!8 = metadata !{ metadata !"bar", metadata !0 } -!9 = metadata !{ metadata !"foo", metadata !0 } -!10 = metadata !{ metadata !"bar", metadata !"different" } -!11 = metadata !{ metadata !"qux", metadata !0} +!6 = !{!11, !11, i64 0, i1 0} +!7 = !{ !"foo", !0 } +!8 = !{ !"bar", !0 } +!9 = !{ !"foo", !0 } +!10 = !{ !"bar", !"different" } +!11 = !{ !"qux", !0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll b/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll index 14bbeac..31f775e 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll @@ -32,8 +32,8 @@ define i32 @callercaller(i32* %Q) { ret i32 %X } -!0 = metadata !{metadata !"test"} -!1 = metadata !{metadata !3, metadata !3, i64 0} -!2 = metadata !{metadata !4, metadata !4, i64 0} -!3 = metadata !{metadata !"green", metadata !0} -!4 = metadata !{metadata !"blue", metadata !0} +!0 = !{!"test"} +!1 = !{!3, !3, i64 0} +!2 = !{!4, !4, i64 0} +!3 = !{!"green", !0} +!4 = !{!"blue", !0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/dse.ll b/test/Analysis/TypeBasedAliasAnalysis/dse.ll index 9032fad..09f8feb 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/dse.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/dse.ll @@ -50,23 +50,23 @@ define i8 @test1_no(i8* %a, i8* %b) nounwind { } ; Root note. -!0 = metadata !{ } +!0 = !{ } ; Some type. -!1 = metadata !{metadata !7, metadata !7, i64 0} +!1 = !{!7, !7, i64 0} ; Some other non-aliasing type. -!2 = metadata !{metadata !8, metadata !8, i64 0} +!2 = !{!8, !8, i64 0} ; Some type. -!3 = metadata !{metadata !9, metadata !9, i64 0} +!3 = !{!9, !9, i64 0} ; Some type in a different type system. -!4 = metadata !{metadata !10, metadata !10, i64 0} +!4 = !{!10, !10, i64 0} ; Invariant memory. -!5 = metadata !{metadata !11, metadata !11, i64 0, i1 1} +!5 = !{!11, !11, i64 0, i1 1} ; Not invariant memory. -!6 = metadata !{metadata !11, metadata !11, i64 0, i1 0} -!7 = metadata !{ metadata !"foo", metadata !0 } -!8 = metadata !{ metadata !"bar", metadata !0 } -!9 = metadata !{ metadata !"foo", metadata !0 } -!10 = metadata !{ metadata !"bar", metadata !"different" } -!11 = metadata !{ metadata !"qux", metadata !0} +!6 = !{!11, !11, i64 0, i1 0} +!7 = !{ !"foo", !0 } +!8 = !{ !"bar", !0 } +!9 = !{ !"foo", !0 } +!10 = !{ !"bar", !"different" } +!11 = !{ !"qux", !0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll b/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll index 4dc4073..732f5d7 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll @@ -123,15 +123,15 @@ for.end: ; preds = %for.body ret float %tmp10 } -; CHECK: [[TAG]] = metadata !{metadata [[TYPE_LL:!.*]], metadata [[TYPE_LL]], i64 0} -; CHECK: [[TYPE_LL]] = metadata !{metadata !"long long", metadata {{!.*}}} -!0 = metadata !{metadata !6, metadata !6, i64 0} -!1 = metadata !{metadata !"omnipotent char", metadata !2} -!2 = metadata !{metadata !"Simple C/C++ TBAA", null} -!3 = metadata !{metadata !7, metadata !7, i64 0} -!4 = metadata !{metadata !8, metadata !8, i64 0} -!5 = metadata !{metadata !9, metadata !9, i64 0} -!6 = metadata !{metadata !"short", metadata !1} -!7 = metadata !{metadata !"long long", metadata !1} -!8 = metadata !{metadata !"int", metadata !1} -!9 = metadata !{metadata !"float", metadata !1} +; CHECK: [[TAG]] = !{[[TYPE_LL:!.*]], [[TYPE_LL]], i64 0} +; CHECK: [[TYPE_LL]] = !{!"long long", {{!.*}}} +!0 = !{!6, !6, i64 0} +!1 = !{!"omnipotent char", !2} +!2 = !{!"Simple C/C++ TBAA", null} +!3 = !{!7, !7, i64 0} +!4 = !{!8, !8, i64 0} +!5 = !{!9, !9, i64 0} +!6 = !{!"short", !1} +!7 = !{!"long long", !1} +!8 = !{!"int", !1} +!9 = !{!"float", !1} diff --git a/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll b/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll index e9fb941..6c9439a 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll @@ -77,10 +77,10 @@ declare void @llvm.memcpy.p0i8.p0i8.i64(i8*, i8*, i64, i32, i1) nounwind ; CHECK: attributes #2 = { nounwind readonly } ; Root note. -!0 = metadata !{ } +!0 = !{ } ; Invariant memory. -!1 = metadata !{metadata !3, metadata !3, i64 0, i1 1 } +!1 = !{!3, !3, i64 0, i1 1 } ; Not invariant memory. -!2 = metadata !{metadata !3, metadata !3, i64 0, i1 0 } -!3 = metadata !{ metadata !"foo", metadata !0 } +!2 = !{!3, !3, i64 0, i1 0 } +!3 = !{ !"foo", !0 } diff --git a/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll b/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll index 90e1abb..edea6d0 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll @@ -46,12 +46,12 @@ entry: br i1 %c, label %if.else, label %if.then if.then: - %t = load i32* %p, !tbaa !4 + %t = load i32* %p, !tbaa !3 store i32 %t, i32* %q ret void if.else: - %u = load i32* %p, !tbaa !3 + %u = load i32* %p, !tbaa !4 store i32 %u, i32* %q ret void } @@ -61,11 +61,11 @@ if.else: ; CHECK: @watch_out_for_another_type_change ; CHECK: if.then: -; CHECK: %t = load i32* %p -; CHECK: store i32 %t, i32* %q +; CHECK: store i32 0, i32* %q ; CHECK: ret void ; CHECK: if.else: -; CHECK: store i32 0, i32* %q +; CHECK: %u = load i32* %p +; CHECK: store i32 %u, i32* %q define void @watch_out_for_another_type_change(i1 %c, i32* %p, i32* %p1, i32* %q) nounwind { entry: @@ -74,22 +74,22 @@ entry: br i1 %c, label %if.else, label %if.then if.then: - %t = load i32* %p, !tbaa !3 + %t = load i32* %p, !tbaa !4 store i32 %t, i32* %q ret void if.else: - %u = load i32* %p, !tbaa !4 + %u = load i32* %p, !tbaa !3 store i32 %u, i32* %q ret void } -!0 = metadata !{} -!1 = metadata !{metadata !5, metadata !5, i64 0} -!2 = metadata !{metadata !6, metadata !6, i64 0} -!3 = metadata !{metadata !7, metadata !7, i64 0} -!4 = metadata !{metadata !8, metadata !8, i64 0} -!5 = metadata !{metadata !"red", metadata !0} -!6 = metadata !{metadata !"blu", metadata !0} -!7 = metadata !{metadata !"outer space"} -!8 = metadata !{metadata !"brick red", metadata !5} +!0 = !{} +!1 = !{!5, !5, i64 0} +!2 = !{!6, !6, i64 0} +!3 = !{!7, !7, i64 0} +!4 = !{!8, !8, i64 0} +!5 = !{!"red", !0} +!6 = !{!"blu", !0} +!7 = !{!"outer space"} +!8 = !{!"brick red", !5} diff --git a/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll b/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll index 93b8e50..0c12cac 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll @@ -25,8 +25,8 @@ declare void @llvm.arm.neon.vst1.v8i16(i8*, <8 x i16>, i32) nounwind ; CHECK: attributes #0 = { nounwind readonly } ; CHECK: attributes [[NUW]] = { nounwind } -!0 = metadata !{metadata !"tbaa root", null} -!1 = metadata !{metadata !3, metadata !3, i64 0} -!2 = metadata !{metadata !4, metadata !4, i64 0} -!3 = metadata !{metadata !"A", metadata !0} -!4 = metadata !{metadata !"B", metadata !0} +!0 = !{!"tbaa root", null} +!1 = !{!3, !3, i64 0} +!2 = !{!4, !4, i64 0} +!3 = !{!"A", !0} +!4 = !{!"B", !0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/licm.ll b/test/Analysis/TypeBasedAliasAnalysis/licm.ll index e45fc85..0722a2c 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/licm.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/licm.ll @@ -29,9 +29,9 @@ for.end: ; preds = %for.body, %entry ret void } -!0 = metadata !{metadata !"root", null} -!1 = metadata !{metadata !6, metadata !6, i64 0} -!2 = metadata !{metadata !7, metadata !7, i64 0} +!0 = !{!"root", null} +!1 = !{!6, !6, i64 0} +!2 = !{!7, !7, i64 0} ; LICM shouldn't hoist anything here. @@ -56,10 +56,10 @@ loop: br label %loop } -!3 = metadata !{metadata !"pointer", metadata !8} -!4 = metadata !{metadata !8, metadata !8, i64 0} -!5 = metadata !{metadata !9, metadata !9, i64 0} -!6 = metadata !{metadata !"pointer", metadata !0} -!7 = metadata !{metadata !"double", metadata !0} -!8 = metadata !{metadata !"char", metadata !9} -!9 = metadata !{metadata !"root", null} +!3 = !{!"pointer", !8} +!4 = !{!8, !8, i64 0} +!5 = !{!9, !9, i64 0} +!6 = !{!"pointer", !0} +!7 = !{!"double", !0} +!8 = !{!"char", !9} +!9 = !{!"root", null} diff --git a/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll b/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll index cdf7281..9fc9e42 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll @@ -18,10 +18,10 @@ define void @foo(i8* nocapture %p, i8* nocapture %q, i8* nocapture %s) nounwind declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind -; CHECK: [[TAGA]] = metadata !{metadata [[TYPEA:!.*]], metadata [[TYPEA]], i64 0} -; CHECK: [[TYPEA]] = metadata !{metadata !"A", metadata !{{.*}}} -!0 = metadata !{metadata !"tbaa root", null} -!1 = metadata !{metadata !3, metadata !3, i64 0} -!2 = metadata !{metadata !4, metadata !4, i64 0} -!3 = metadata !{metadata !"A", metadata !0} -!4 = metadata !{metadata !"B", metadata !0} +; CHECK: [[TAGA]] = !{[[TYPEA:!.*]], [[TYPEA]], i64 0} +; CHECK: [[TYPEA]] = !{!"A", !{{.*}}} +!0 = !{!"tbaa root", null} +!1 = !{!3, !3, i64 0} +!2 = !{!4, !4, i64 0} +!3 = !{!"A", !0} +!4 = !{!"B", !0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll b/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll index a027841..fd05dbe 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll @@ -97,14 +97,14 @@ declare noalias i8* @_Znwm(i64) attributes #0 = { nounwind } -!0 = metadata !{metadata !1, metadata !1, i64 0} -!1 = metadata !{metadata !"int", metadata !2, i64 0} -!2 = metadata !{metadata !"omnipotent char", metadata !3, i64 0} -!3 = metadata !{metadata !"Simple C/C++ TBAA"} -!4 = metadata !{metadata !5, metadata !5, i64 0} -!5 = metadata !{metadata !"any pointer", metadata !2, i64 0} -!6 = metadata !{metadata !7, metadata !8, i64 0} -!7 = metadata !{metadata !"_ZTS3Foo", metadata !8, i64 0} -!8 = metadata !{metadata !"long", metadata !2, i64 0} -!9 = metadata !{metadata !10, metadata !5, i64 0} -!10 = metadata !{metadata !"_ZTS3Bar", metadata !5, i64 0} +!0 = !{!1, !1, i64 0} +!1 = !{!"int", !2, i64 0} +!2 = !{!"omnipotent char", !3, i64 0} +!3 = !{!"Simple C/C++ TBAA"} +!4 = !{!5, !5, i64 0} +!5 = !{!"any pointer", !2, i64 0} +!6 = !{!7, !8, i64 0} +!7 = !{!"_ZTS3Foo", !8, i64 0} +!8 = !{!"long", !2, i64 0} +!9 = !{!10, !5, i64 0} +!10 = !{!"_ZTS3Bar", !5, i64 0} diff --git a/test/Analysis/TypeBasedAliasAnalysis/precedence.ll b/test/Analysis/TypeBasedAliasAnalysis/precedence.ll index b219ef1..0b697b2 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/precedence.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/precedence.ll @@ -39,12 +39,12 @@ entry: ret i64 %tmp3 } -!0 = metadata !{metadata !2, metadata !2, i64 0} -!1 = metadata !{metadata !"simple"} -!2 = metadata !{metadata !"int", metadata !1} -!3 = metadata !{metadata !6, metadata !6, i64 0} -!4 = metadata !{metadata !7, metadata !7, i64 0} -!5 = metadata !{metadata !8, metadata !8, i64 0} -!6 = metadata !{metadata !"float", metadata !1} -!7 = metadata !{metadata !"long", metadata !1} -!8 = metadata !{metadata !"small", metadata !1} +!0 = !{!2, !2, i64 0} +!1 = !{!"simple"} +!2 = !{!"int", !1} +!3 = !{!6, !6, i64 0} +!4 = !{!7, !7, i64 0} +!5 = !{!8, !8, i64 0} +!6 = !{!"float", !1} +!7 = !{!"long", !1} +!8 = !{!"small", !1} diff --git a/test/Analysis/TypeBasedAliasAnalysis/sink.ll b/test/Analysis/TypeBasedAliasAnalysis/sink.ll index 726da6c..1a124b8 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/sink.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/sink.ll @@ -15,10 +15,10 @@ b: ret void } -; CHECK: [[TAGA]] = metadata !{metadata [[TYPEA:!.*]], metadata [[TYPEA]], i64 0} -; CHECK: [[TYPEA]] = metadata !{metadata !"A", metadata !{{.*}}} -!0 = metadata !{metadata !3, metadata !3, i64 0} -!1 = metadata !{metadata !4, metadata !4, i64 0} -!2 = metadata !{metadata !"test"} -!3 = metadata !{metadata !"A", metadata !2} -!4 = metadata !{metadata !"B", metadata !2} +; CHECK: [[TAGA]] = !{[[TYPEA:!.*]], [[TYPEA]], i64 0} +; CHECK: [[TYPEA]] = !{!"A", !{{.*}}} +!0 = !{!3, !3, i64 0} +!1 = !{!4, !4, i64 0} +!2 = !{!"test"} +!3 = !{!"A", !2} +!4 = !{!"B", !2} diff --git a/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll b/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll index 38bece7..3c035af 100644 --- a/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll +++ b/test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll @@ -363,30 +363,30 @@ entry: attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" } -!0 = metadata !{metadata !1, metadata !1, i64 0} -!1 = metadata !{metadata !"any pointer", metadata !2} -!2 = metadata !{metadata !"omnipotent char", metadata !3} -!3 = metadata !{metadata !"Simple C/C++ TBAA"} -!4 = metadata !{metadata !5, metadata !5, i64 0} -!5 = metadata !{metadata !"long long", metadata !2} -!6 = metadata !{metadata !7, metadata !7, i64 0} -!7 = metadata !{metadata !"int", metadata !2} -!8 = metadata !{metadata !9, metadata !7, i64 4} -!9 = metadata !{metadata !"_ZTS7StructA", metadata !10, i64 0, metadata !7, i64 4, metadata !10, i64 8, metadata !7, i64 12} -!10 = metadata !{metadata !"short", metadata !2} -!11 = metadata !{metadata !9, metadata !10, i64 0} -!12 = metadata !{metadata !13, metadata !7, i64 8} -!13 = metadata !{metadata !"_ZTS7StructB", metadata !10, i64 0, metadata !9, i64 4, metadata !7, i64 20} -!14 = metadata !{metadata !13, metadata !10, i64 4} -!15 = metadata !{metadata !13, metadata !7, i64 20} -!16 = metadata !{metadata !13, metadata !7, i64 16} -!17 = metadata !{metadata !18, metadata !7, i64 4} -!18 = metadata !{metadata !"_ZTS7StructS", metadata !10, i64 0, metadata !7, i64 4} -!19 = metadata !{metadata !18, metadata !10, i64 0} -!20 = metadata !{metadata !21, metadata !7, i64 4} -!21 = metadata !{metadata !"_ZTS8StructS2", metadata !10, i64 0, metadata !7, i64 4} -!22 = metadata !{metadata !21, metadata !10, i64 0} -!23 = metadata !{metadata !24, metadata !7, i64 12} -!24 = metadata !{metadata !"_ZTS7StructC", metadata !10, i64 0, metadata !13, i64 4, metadata !7, i64 28} -!25 = metadata !{metadata !26, metadata !7, i64 12} -!26 = metadata !{metadata !"_ZTS7StructD", metadata !10, i64 0, metadata !13, i64 4, metadata !7, i64 28, metadata !2, i64 32} +!0 = !{!1, !1, i64 0} +!1 = !{!"any pointer", !2} +!2 = !{!"omnipotent char", !3} +!3 = !{!"Simple C/C++ TBAA"} +!4 = !{!5, !5, i64 0} +!5 = !{!"long long", !2} +!6 = !{!7, !7, i64 0} +!7 = !{!"int", !2} +!8 = !{!9, !7, i64 4} +!9 = !{!"_ZTS7StructA", !10, i64 0, !7, i64 4, !10, i64 8, !7, i64 12} +!10 = !{!"short", !2} +!11 = !{!9, !10, i64 0} +!12 = !{!13, !7, i64 8} +!13 = !{!"_ZTS7StructB", !10, i64 0, !9, i64 4, !7, i64 20} +!14 = !{!13, !10, i64 4} +!15 = !{!13, !7, i64 20} +!16 = !{!13, !7, i64 16} +!17 = !{!18, !7, i64 4} +!18 = !{!"_ZTS7StructS", !10, i64 0, !7, i64 4} +!19 = !{!18, !10, i64 0} +!20 = !{!21, !7, i64 4} +!21 = !{!"_ZTS8StructS2", !10, i64 0, !7, i64 4} +!22 = !{!21, !10, i64 0} +!23 = !{!24, !7, i64 12} +!24 = !{!"_ZTS7StructC", !10, i64 0, !13, i64 4, !7, i64 28} +!25 = !{!26, !7, i64 12} +!26 = !{!"_ZTS7StructD", !10, i64 0, !13, i64 4, !7, i64 28, !2, i64 32} |