mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-24 13:18:17 +00:00
TBAA: remove !tbaa from testing cases if not used.
This will make it easier to turn on struct-path aware TBAA since the metadata format will change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180796 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -18,11 +18,11 @@ define i32 @main() nounwind uwtable ssp {
|
||||
entry:
|
||||
%l_2 = alloca [1 x i32], align 4
|
||||
%arrayidx = getelementptr inbounds [1 x i32]* %l_2, i64 0, i64 0
|
||||
store i32 0, i32* %arrayidx, align 4, !tbaa !0
|
||||
%tmp = load i32* @g_3, align 4, !tbaa !0
|
||||
store i32 0, i32* %arrayidx, align 4
|
||||
%tmp = load i32* @g_3, align 4
|
||||
%idxprom = sext i32 %tmp to i64
|
||||
%arrayidx1 = getelementptr inbounds [1 x i32]* %l_2, i64 0, i64 %idxprom
|
||||
%tmp1 = load i32* %arrayidx1, align 4, !tbaa !0
|
||||
%tmp1 = load i32* %arrayidx1, align 4
|
||||
%conv.i.i = and i32 %tmp1, 65535
|
||||
%tobool.i.i.i = icmp ne i32 %tmp, 0
|
||||
br label %codeRepl
|
||||
@@ -48,7 +48,7 @@ for.cond.i.i.us: ; preds = %for.inc.i.i.us, %co
|
||||
|
||||
for.inc.i.i.us: ; preds = %for.body.i.i.us
|
||||
%add.i.i.us = add nsw i32 %tmp2, 1
|
||||
store i32 %add.i.i.us, i32* @g_752, align 4, !tbaa !0
|
||||
store i32 %add.i.i.us, i32* @g_752, align 4
|
||||
br label %for.cond.i.i.us
|
||||
|
||||
for.body.i.i.us: ; preds = %codeRepl5.us
|
||||
@@ -78,13 +78,9 @@ for.body.i.i: ; preds = %codeRepl5
|
||||
|
||||
for.inc.i.i: ; preds = %for.body.i.i
|
||||
%add.i.i = add nsw i32 %tmp3, 1
|
||||
store i32 %add.i.i, i32* @g_752, align 4, !tbaa !0
|
||||
store i32 %add.i.i, i32* @g_752, align 4
|
||||
br label %for.cond.i.i
|
||||
|
||||
func_4.exit: ; No predecessors!
|
||||
ret i32 0
|
||||
}
|
||||
|
||||
!0 = metadata !{metadata !"int", metadata !1}
|
||||
!1 = metadata !{metadata !"omnipotent char", metadata !2}
|
||||
!2 = metadata !{metadata !"Simple C/C++ TBAA", null}
|
||||
|
||||
Reference in New Issue
Block a user