diff options
Diffstat (limited to 'release_23/test/Transforms/InstCombine/bitcast-gep.ll')
-rw-r--r-- | release_23/test/Transforms/InstCombine/bitcast-gep.ll | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/release_23/test/Transforms/InstCombine/bitcast-gep.ll b/release_23/test/Transforms/InstCombine/bitcast-gep.ll deleted file mode 100644 index 5a514ab5c67a..000000000000 --- a/release_23/test/Transforms/InstCombine/bitcast-gep.ll +++ /dev/null @@ -1,19 +0,0 @@ -; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep bitcast -; RUN: llvm-as < %s | opt -instcombine -scalarrepl | llvm-dis | grep {ret i8. %v} -; PR1345 - -target datalayout = "E-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64" -target triple = "powerpc-apple-darwin8.8.0" - -define i8* @test(i8* %v) { - %A = alloca [4 x i8*], align 16 ; <[4 x i8*]*> [#uses=3] - %B = getelementptr [4 x i8*]* %A, i32 0, i32 0 ; <i8**> [#uses=1] - store i8* null, i8** %B - %C = bitcast [4 x i8*]* %A to { [16 x i8] }* ; <{ [16 x i8] }*> [#uses=1] - %D = getelementptr { [16 x i8] }* %C, i32 0, i32 0, i32 8 ; <i8*> [#uses=1] - %E = bitcast i8* %D to i8** ; <i8**> [#uses=1] - store i8* %v, i8** %E - %F = getelementptr [4 x i8*]* %A, i32 0, i32 2 ; <i8**> [#uses=1] - %G = load i8** %F ; <i8*> [#uses=1] - ret i8* %G -} |