llvm/test/CodeGen/ARM/pic.ll
Rafael Espindola b72793375f Don't print (PLT) on arm.
The R_ARM_PLT32 relocation is deprecated and is not produced by MC.

This means that the code being deleted is dead from the .o point of
view and was making the .s more confusing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272909 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-16 16:09:53 +00:00

24 lines
519 B
LLVM

; 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)