From: Owen Anderson Date: Sun, 13 Apr 2008 09:51:06 +0000 (+0000) Subject: The functionality being tested was removed because it was horribly unsafe. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fa0e66471f3b2d12db88a3715f2315e0408d79dd;p=oota-llvm.git The functionality being tested was removed because it was horribly unsafe. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49610 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Analysis/BasicAA/const-dce.ll b/test/Analysis/BasicAA/const-dce.ll new file mode 100644 index 00000000000..dcde91434ff --- /dev/null +++ b/test/Analysis/BasicAA/const-dce.ll @@ -0,0 +1,33 @@ +; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestConst | count 2 +; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestPure | count 4 +; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestNone | count 4 +@g = global i32 0 ; [#uses=1] + +define i32 @test() { +entry: + %tmp0 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] + %tmp1 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] + %tmp2 = call i32 @TestNone( i32 7 ) ; [#uses=1] + store i32 1, i32* @g + %tmp3 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] + %tmp4 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] + %tmp5 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] + %tmp6 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] + %tmp7 = call i32 @TestNone( i32 7 ) ; [#uses=1] + %tmp8 = call i32 @TestNone( i32 7 ) ; [#uses=1] + %sum0 = add i32 %tmp0, %tmp1 ; [#uses=1] + %sum1 = add i32 %sum0, %tmp2 ; [#uses=1] + %sum2 = add i32 %sum1, %tmp3 ; [#uses=1] + %sum3 = add i32 %sum2, %tmp4 ; [#uses=1] + %sum4 = add i32 %sum3, %tmp5 ; [#uses=1] + %sum5 = add i32 %sum4, %tmp6 ; [#uses=1] + %sum6 = add i32 %sum5, %tmp7 ; [#uses=1] + %sum7 = add i32 %sum6, %tmp8 ; [#uses=1] + ret i32 %sum7 +} + +declare i32 @TestConst(i32) readnone + +declare i32 @TestPure(i32) readonly + +declare i32 @TestNone(i32) diff --git a/test/Analysis/BasicAA/pure-const-dce.ll b/test/Analysis/BasicAA/pure-const-dce.ll deleted file mode 100644 index b01b5c5cb81..00000000000 --- a/test/Analysis/BasicAA/pure-const-dce.ll +++ /dev/null @@ -1,33 +0,0 @@ -; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestConst | count 2 -; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestPure | count 3 -; RUN: llvm-as < %s | opt -basicaa -gvn | llvm-dis | grep TestNone | count 4 -@g = global i32 0 ; [#uses=1] - -define i32 @test() { -entry: - %tmp0 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] - %tmp1 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] - %tmp2 = call i32 @TestNone( i32 7 ) ; [#uses=1] - store i32 1, i32* @g - %tmp3 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] - %tmp4 = call i32 @TestConst( i32 5 ) readnone ; [#uses=1] - %tmp5 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] - %tmp6 = call i32 @TestPure( i32 6 ) readonly ; [#uses=1] - %tmp7 = call i32 @TestNone( i32 7 ) ; [#uses=1] - %tmp8 = call i32 @TestNone( i32 7 ) ; [#uses=1] - %sum0 = add i32 %tmp0, %tmp1 ; [#uses=1] - %sum1 = add i32 %sum0, %tmp2 ; [#uses=1] - %sum2 = add i32 %sum1, %tmp3 ; [#uses=1] - %sum3 = add i32 %sum2, %tmp4 ; [#uses=1] - %sum4 = add i32 %sum3, %tmp5 ; [#uses=1] - %sum5 = add i32 %sum4, %tmp6 ; [#uses=1] - %sum6 = add i32 %sum5, %tmp7 ; [#uses=1] - %sum7 = add i32 %sum6, %tmp8 ; [#uses=1] - ret i32 %sum7 -} - -declare i32 @TestConst(i32) readnone - -declare i32 @TestPure(i32) readonly - -declare i32 @TestNone(i32)