[VE] TLS codegen
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Tue, 18 Feb 2020 15:09:02 +0000 (16:09 +0100)
committerSimon Moll <simon.moll@emea.nec.com>
Tue, 18 Feb 2020 15:09:12 +0000 (16:09 +0100)
commit5526786a56bd5fb187a8c6f601268e58e351b3c8
tree656eec0fafb8e3ec033874f69f7fbcdd81d60a15
parent0f04384daf78e26652bae3c5ea9cc201c9099b9d
[VE] TLS codegen

Summary:
Codegen and tests for thread-local storage.
This implements only the general dynamic model due to limitations in nld 2.26.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D74718
llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h
llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp
llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h
llvm/lib/Target/VE/VEAsmPrinter.cpp
llvm/lib/Target/VE/VEISelLowering.cpp
llvm/lib/Target/VE/VEISelLowering.h
llvm/lib/Target/VE/VEInstrInfo.td
llvm/test/CodeGen/VE/tls.ll [new file with mode: 0644]