diff options
Diffstat (limited to 'release_23/test/Transforms/ArgumentPromotion/chained.ll')
-rw-r--r-- | release_23/test/Transforms/ArgumentPromotion/chained.ll | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/release_23/test/Transforms/ArgumentPromotion/chained.ll b/release_23/test/Transforms/ArgumentPromotion/chained.ll deleted file mode 100644 index de5f6e527063..000000000000 --- a/release_23/test/Transforms/ArgumentPromotion/chained.ll +++ /dev/null @@ -1,16 +0,0 @@ -; RUN: llvm-as < %s | opt -argpromotion -instcombine | llvm-dis | not grep load - -@G1 = constant i32 0 ; <i32*> [#uses=1] -@G2 = constant i32* @G1 ; <i32**> [#uses=1] - -define internal i32 @test(i32** %X) { - %Y = load i32** %X ; <i32*> [#uses=1] - %X.upgrd.1 = load i32* %Y ; <i32> [#uses=1] - ret i32 %X.upgrd.1 -} - -define i32 @caller(i32** %P) { - %X = call i32 @test( i32** @G2 ) ; <i32> [#uses=1] - ret i32 %X -} - |