[InstCombine] Signed saturation patterns
[llvm-core.git] / test / CodeGen / SPARC / 2011-01-21-ByValArgs.ll
blob408b13d70a38f8cc0b8531ac4011c554919d3581
1 ;RUN: llc -march=sparc < %s | FileCheck %s
3 %struct.foo_t = type { i32, i32, i32 }
5 @s = internal unnamed_addr global %struct.foo_t { i32 10, i32 20, i32 30 }
7 define i32 @test() nounwind {
8 entry:
9 ;CHECK-LABEL:     test:
10 ;CHECK:     st
11 ;CHECK:     st
12 ;CHECK:     st
13 ;CHECK:     bar
14   %0 = tail call i32 @bar(%struct.foo_t* byval @s) nounwind
15   ret i32 %0
18 declare i32 @bar(%struct.foo_t* byval)