llvm-project/llvm/lib/Target/RISCV/Utils
Lewis Revill 39263ac5d1 [RISCV] Add lowering of global TLS addresses
This patch adds lowering for global TLS addresses for the TLS models of
InitialExec, GlobalDynamic, LocalExec and LocalDynamic.

LocalExec support required using a 4-operand add instruction, which uses
the fourth operand to express a relocation on the symbol. The necessary
fixup is emitted when the instruction is emitted.

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

llvm-svn: 363771
2019-06-19 08:40:59 +00:00
..
CMakeLists.txt
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RISCVBaseInfo.cpp [RISCV] Add basic RV32E definitions and MC layer support 2019-03-22 11:21:40 +00:00
RISCVBaseInfo.h [RISCV] Add lowering of global TLS addresses 2019-06-19 08:40:59 +00:00
RISCVMatInt.cpp [RISCV] Prevent re-ordering some adds after shifts 2019-06-18 20:38:08 +00:00
RISCVMatInt.h [RISCV] Prevent re-ordering some adds after shifts 2019-06-18 20:38:08 +00:00