; Check the function call in PIC relocation model. | |
; If the relocation model is PIC, then the "bl" instruction for the function | |
; call to the external function should come with PLT fixup type. | |
; RUN: llc < %s -mtriple=armv7-unknown-linux-gnueabi \ | |
; RUN: -relocation-model=pic -fast-isel -verify-machineinstrs \ | |
; RUN: | FileCheck %s | |
define void @test() { | |
entry: | |
%0 = call i32 @get() | |
; CHECK: bl get | |
call void @put(i32 %0) | |
; CHECK: bl put | |
ret void | |
} | |
declare i32 @get() | |
declare void @put(i32) |