llvm.org GIT mirror llvm / a486783
Remove a low-quality test which was failing on Windows; test/CodeGen/X86/sret.ll is a better test for the relevant behavior. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148526 91177308-0d34-0410-b5e6-96231b3b80d8 Eli Friedman 8 years ago
1 changed file(s) with 0 addition(s) and 23 deletion(s). Raw diff Collapse all Expand all
+0
-23
test/CodeGen/X86/sret.ll less more
None ; RUN: llc < %s -march=x86 | grep ret | grep 4
1
2 %struct.foo = type { [4 x i32] }
3
4 define void @bar(%struct.foo* noalias sret %agg.result) nounwind {
5 entry:
6 %tmp1 = getelementptr %struct.foo* %agg.result, i32 0, i32 0
7 %tmp3 = getelementptr [4 x i32]* %tmp1, i32 0, i32 0
8 store i32 1, i32* %tmp3, align 8
9 ret void
10 }
11
12 @dst = external global i32
13
14 define void @foo() nounwind {
15 %memtmp = alloca %struct.foo, align 4
16 call void @bar( %struct.foo* sret %memtmp ) nounwind
17 %tmp4 = getelementptr %struct.foo* %memtmp, i32 0, i32 0
18 %tmp5 = getelementptr [4 x i32]* %tmp4, i32 0, i32 0
19 %tmp6 = load i32* %tmp5
20 store i32 %tmp6, i32* @dst
21 ret void
22 }