| ; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \ | |
| ; RUN: -mcpu=pwr10 -ppc-asm-full-reg-names < %s | FileCheck %s | |
| ; RUN: llc -verify-machineinstrs -target-abi=elfv2 -mtriple=powerpc64-- \ | |
| ; RUN: -mcpu=pwr10 -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(ptr blockaddress(@blockaddress, %label)) | |
| br label %label | |
| label: ; preds = %entry | |
| ret void | |
| } | |
| declare void @helper(ptr) |