[InstCombine] Signed saturation patterns
[llvm-core.git] / test / CodeGen / ARM / pic.ll
blobd12addb69d77436900299bfd1a17778750d806c9
1 ; Check the function call in PIC relocation model.
3 ; If the relocation model is PIC, then the "bl" instruction for the function
4 ; call to the external function should come with PLT fixup type.
6 ; RUN:  llc < %s -mtriple=armv7-unknown-linux-gnueabi \
7 ; RUN:           -relocation-model=pic -fast-isel -verify-machineinstrs \
8 ; RUN:    | FileCheck %s
10 define void @test() {
11 entry:
13   %0 = call i32 @get()
14 ; CHECK: bl get
16   call void @put(i32 %0)
17 ; CHECK: bl put
19   ret void
22 declare i32 @get()
23 declare void @put(i32)