diff options
Diffstat (limited to 'llvm/test/Transforms/ScalarRepl/sroa-fca.ll')
-rw-r--r-- | llvm/test/Transforms/ScalarRepl/sroa-fca.ll | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/test/Transforms/ScalarRepl/sroa-fca.ll b/llvm/test/Transforms/ScalarRepl/sroa-fca.ll deleted file mode 100644 index c6e7c23ab06..00000000000 --- a/llvm/test/Transforms/ScalarRepl/sroa-fca.ll +++ /dev/null @@ -1,21 +0,0 @@ -; RUN: opt < %s -scalarrepl | llvm-dis -; Make sure that SROA "scalar conversion" can handle first class aggregates. - -define i64 @test({i32, i32} %A) { - %X = alloca i64 - %Y = bitcast i64* %X to {i32,i32}* - store {i32,i32} %A, {i32,i32}* %Y - - %Q = load i64, i64* %X - ret i64 %Q -} - -define {i32,i32} @test2(i64 %A) { - %X = alloca i64 - %Y = bitcast i64* %X to {i32,i32}* - store i64 %A, i64* %X - - %Q = load {i32,i32}, {i32,i32}* %Y - ret {i32,i32} %Q -} - |