diff options
Diffstat (limited to 'test/Transforms/Inline/alloca-merge-align.ll')
-rw-r--r-- | test/Transforms/Inline/alloca-merge-align.ll | 49 |
1 files changed, 22 insertions, 27 deletions
diff --git a/test/Transforms/Inline/alloca-merge-align.ll b/test/Transforms/Inline/alloca-merge-align.ll index d789c79b7c..d357b3cd61 100644 --- a/test/Transforms/Inline/alloca-merge-align.ll +++ b/test/Transforms/Inline/alloca-merge-align.ll @@ -9,13 +9,13 @@ define void @foo(%struct.s* byval nocapture readonly %a) { entry: %x = alloca [2 x i32], align 4 %a1 = getelementptr inbounds %struct.s* %a, i64 0, i32 0 - %0 = load i32* %a1, align 4, !tbaa !0 + %0 = load i32* %a1, align 4 %arrayidx = getelementptr inbounds [2 x i32]* %x, i64 0, i64 0 - store i32 %0, i32* %arrayidx, align 4, !tbaa !0 + store i32 %0, i32* %arrayidx, align 4 %b = getelementptr inbounds %struct.s* %a, i64 0, i32 1 - %1 = load i32* %b, align 4, !tbaa !0 + %1 = load i32* %b, align 4 %arrayidx2 = getelementptr inbounds [2 x i32]* %x, i64 0, i64 1 - store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 + store i32 %1, i32* %arrayidx2, align 4 call void @bar(i32* %arrayidx) #2 ret void } @@ -24,13 +24,13 @@ define void @foo0(%struct.s* byval nocapture readonly %a) { entry: %x = alloca [2 x i32] %a1 = getelementptr inbounds %struct.s* %a, i64 0, i32 0 - %0 = load i32* %a1, align 4, !tbaa !0 + %0 = load i32* %a1, align 4 %arrayidx = getelementptr inbounds [2 x i32]* %x, i64 0, i64 0 - store i32 %0, i32* %arrayidx, align 4, !tbaa !0 + store i32 %0, i32* %arrayidx, align 4 %b = getelementptr inbounds %struct.s* %a, i64 0, i32 1 - %1 = load i32* %b, align 4, !tbaa !0 + %1 = load i32* %b, align 4 %arrayidx2 = getelementptr inbounds [2 x i32]* %x, i64 0, i64 1 - store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 + store i32 %1, i32* %arrayidx2, align 4 call void @bar(i32* %arrayidx) #2 ret void } @@ -39,13 +39,13 @@ define void @foo1(%struct.s* byval nocapture readonly %a) { entry: %x = alloca [2 x i32], align 1 %a1 = getelementptr inbounds %struct.s* %a, i64 0, i32 0 - %0 = load i32* %a1, align 4, !tbaa !0 + %0 = load i32* %a1, align 4 %arrayidx = getelementptr inbounds [2 x i32]* %x, i64 0, i64 0 - store i32 %0, i32* %arrayidx, align 4, !tbaa !0 + store i32 %0, i32* %arrayidx, align 4 %b = getelementptr inbounds %struct.s* %a, i64 0, i32 1 - %1 = load i32* %b, align 4, !tbaa !0 + %1 = load i32* %b, align 4 %arrayidx2 = getelementptr inbounds [2 x i32]* %x, i64 0, i64 1 - store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 + store i32 %1, i32* %arrayidx2, align 4 call void @bar(i32* %arrayidx) #2 ret void } @@ -56,13 +56,13 @@ define void @goo(%struct.s* byval nocapture readonly %a) { entry: %x = alloca [2 x i32], align 32 %a1 = getelementptr inbounds %struct.s* %a, i64 0, i32 0 - %0 = load i32* %a1, align 4, !tbaa !0 + %0 = load i32* %a1, align 4 %arrayidx = getelementptr inbounds [2 x i32]* %x, i64 0, i64 0 - store i32 %0, i32* %arrayidx, align 32, !tbaa !0 + store i32 %0, i32* %arrayidx, align 32 %b = getelementptr inbounds %struct.s* %a, i64 0, i32 1 - %1 = load i32* %b, align 4, !tbaa !0 + %1 = load i32* %b, align 4 %arrayidx2 = getelementptr inbounds [2 x i32]* %x, i64 0, i64 1 - store i32 %1, i32* %arrayidx2, align 4, !tbaa !0 + store i32 %1, i32* %arrayidx2, align 4 call void @bar(i32* %arrayidx) #2 ret void } @@ -78,9 +78,9 @@ entry: %tmpcast = bitcast i64* %a to %struct.s* store i64 0, i64* %a, align 8 %a1 = bitcast i64* %a to i32* - store i32 1, i32* %a1, align 8, !tbaa !0 + store i32 1, i32* %a1, align 8 call void @foo(%struct.s* byval %tmpcast) - store i32 2, i32* %a1, align 8, !tbaa !0 + store i32 2, i32* %a1, align 8 call void @goo(%struct.s* byval %tmpcast) ret i32 0 } @@ -96,9 +96,9 @@ entry: %tmpcast = bitcast i64* %a to %struct.s* store i64 0, i64* %a, align 8 %a1 = bitcast i64* %a to i32* - store i32 1, i32* %a1, align 8, !tbaa !0 + store i32 1, i32* %a1, align 8 call void @foo0(%struct.s* byval %tmpcast) - store i32 2, i32* %a1, align 8, !tbaa !0 + store i32 2, i32* %a1, align 8 call void @goo(%struct.s* byval %tmpcast) ret i32 0 } @@ -114,14 +114,9 @@ entry: %tmpcast = bitcast i64* %a to %struct.s* store i64 0, i64* %a, align 8 %a1 = bitcast i64* %a to i32* - store i32 1, i32* %a1, align 8, !tbaa !0 + store i32 1, i32* %a1, align 8 call void @foo0(%struct.s* byval %tmpcast) - store i32 2, i32* %a1, align 8, !tbaa !0 + store i32 2, i32* %a1, align 8 call void @foo1(%struct.s* byval %tmpcast) ret i32 0 } - -!0 = metadata !{metadata !"int", metadata !1} -!1 = metadata !{metadata !"omnipotent char", metadata !2} -!2 = metadata !{metadata !"Simple C/C++ TBAA"} - |