[PATCH] D83404: [PowerPC][PCRelative] Thread Local Storage Support for Local Exec

Kamau Bridgeman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 8 09:20:58 PDT 2020


kamaub created this revision.
kamaub added reviewers: stefanp, nemanjai, NeHuang.
Herald added subscribers: llvm-commits, shchenz, kbarton, hiraditya.
Herald added a project: LLVM.

This patch is the initial support for the Local Exec Thread Local
Storage model to produce code sequence and relocations correct
to the ABI for the model when using PC relative memory operations.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D83404

Files:
  llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
  llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  llvm/lib/Target/PowerPC/PPCISelLowering.h
  llvm/lib/Target/PowerPC/PPCInstrInfo.td
  llvm/lib/Target/PowerPC/PPCInstrPrefix.td
  llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll
  llvm/test/MC/PowerPC/pcrel-tls-local-exec-address-load-reloc.s
  llvm/test/MC/PowerPC/pcrel-tls-local-exec-value-load-reloc.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D83404.276462.patch
Type: text/x-patch
Size: 10288 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200708/12da8791/attachment.bin>


More information about the llvm-commits mailing list