llvm-project/llvm/test/CodeGen/PowerPC/pcrel-block-address.ll
Victor Huang a60ca4b4e9 [PowerPC][Future] Initial support for PCRel addressing to get block address
Add initial support for PCRelative addressing to get block address
instead of using TOC.

Differential Revision: https://reviews.llvm.org/D76294
2020-04-22 15:01:29 -05:00

17 lines
516 B
LLVM

; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \
; RUN: -mcpu=future -ppc-asm-full-reg-names < %s | FileCheck %s
define dso_local void @blockaddress() {
; CHECK-LABEL: blockaddress:
; CHECK: # %bb.0: # %entry
; CHECK: paddi r3, 0, .Ltmp0@PCREL, 1
; CHECK: bl helper@notoc
entry:
tail call void @helper(i8* blockaddress(@blockaddress, %label))
br label %label
label: ; preds = %entry
ret void
}
declare void @helper(i8*)