[RISCV] Support assembling %tls_{ie,gd}_pcrel_hi modifiers
authorLewis Revill <lewis.revill@embecosm.com>
Tue, 23 Apr 2019 14:46:13 +0000 (14:46 +0000)
committerLewis Revill <lewis.revill@embecosm.com>
Tue, 23 Apr 2019 14:46:13 +0000 (14:46 +0000)
commitdf3cb477a314a3c3abbbfbbfa2e88245bcfa325f
tree00e1c3f3f730e4bbd7647e1c00f4c0bab3228197
parent9fc422830a9003eaf9d649e07486e4d985d68a8f
[RISCV] Support assembling %tls_{ie,gd}_pcrel_hi modifiers

This patch adds support for parsing and assembling the %tls_ie_pcrel_hi
and %tls_gd_pcrel_hi modifiers.

Differential Revision: https://reviews.llvm.org/D55342

llvm-svn: 358994
llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h
llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
llvm/test/MC/RISCV/relocations.s
llvm/test/MC/RISCV/rv32i-invalid.s