diff options
Diffstat (limited to 'test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx')
-rw-r--r-- | test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx b/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx index f4dd108..b9c9eb3 100644 --- a/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx +++ b/test/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx @@ -1,22 +1,19 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -globalsmodref-aa -licm -disable-output +; RUN: llvm-as < %s | opt -globalsmodref-aa -licm -disable-output -%PL_regcomp_parse = internal global sbyte* null +@PL_regcomp_parse = internal global i8* null ; <i8**> [#uses=2] -implementation - -void %test() { - br label %Outer -Outer: - br label %Inner -Inner: - %tmp.114.i.i.i = load sbyte** %PL_regcomp_parse - %tmp.115.i.i.i = load sbyte* %tmp.114.i.i.i - - store sbyte* null, sbyte** %PL_regcomp_parse - - br bool false, label %Inner, label %Next -Next: - br bool false, label %Outer, label %Exit -Exit: - ret void +define void @test() { + br label %Outer +Outer: ; preds = %Next, %0 + br label %Inner +Inner: ; preds = %Inner, %Outer + %tmp.114.i.i.i = load i8** @PL_regcomp_parse ; <i8*> [#uses=1] + %tmp.115.i.i.i = load i8* %tmp.114.i.i.i ; <i8> [#uses=0] + store i8* null, i8** @PL_regcomp_parse + br i1 false, label %Inner, label %Next +Next: ; preds = %Inner + br i1 false, label %Outer, label %Exit +Exit: ; preds = %Next + ret void } + |