]> granicus.if.org Git - llvm/commit
[RISCV] Support assembling @plt symbol operands
authorAlex Bradbury <asb@lowrisc.org>
Tue, 2 Apr 2019 12:47:20 +0000 (12:47 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Tue, 2 Apr 2019 12:47:20 +0000 (12:47 +0000)
commit58692f8b4073497ca8d3dae36acdf8b2e8b2fa03
tree3a0c7a5b2d22531260a17c23917e6cdb1de382ec
parentc47e98d58f870f862e454c8b498b24848dba93c6
[RISCV] Support assembling @plt symbol operands

This patch allows symbols appended with @plt to parse and assemble with the
R_RISCV_CALL_PLT relocation.

Differential Revision: https://reviews.llvm.org/D55335
Patch by Lewis Revill.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357470 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
test/MC/RISCV/function-call.s
test/MC/RISCV/lla-invalid.s
test/MC/RISCV/tail-call.s