Sign in
llvm
/
llvm-project
/
c49ef1448d1779385e0e0ea88b1d8343f4830a79
/
.
/
llvm
/
test
/
CodeGen
/
AArch64
/
read-pc.ll
blob: 626eaacefb645e90cdf8a77c789310a9e57bf210 [
file
] [
log
] [
blame
]
; RUN: llc < %s -mtriple=arm64-linux-gnu | FileCheck %s
define
i64
@read_pc
()
{
; CHECK: adr x0, #0
%pc
=
call
i64
@llvm.read_register.i64
(
metadata
!0
)
ret
i64
%pc
}
declare
i64
@llvm.read_register.i64
(
metadata
)
nounwind
!0
=
!
{
!"pc"
}