[all-commits] [llvm/llvm-project] b74b80: [PowerPC][PCRelative] Thread Local Storage Support...

Kamau Bridgeman via All-commits all-commits at lists.llvm.org
Thu Aug 20 13:08:44 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: b74b80bb2d31dfb09559fcb71a1c474a421c633d
      https://github.com/llvm/llvm-project/commit/b74b80bb2d31dfb09559fcb71a1c474a421c633d
  Author: Kamau Bridgeman <kamau.bridgeman at ibm.com>
  Date:   2020-08-20 (Thu, 20 Aug 2020)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
    M llvm/include/llvm/MC/MCExpr.h
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
    M llvm/lib/Target/PowerPC/PPC.h
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCInstr64Bit.td
    M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/PowerPC/PPCInstrPrefix.td
    M llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
    M llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
    A llvm/test/CodeGen/PowerPC/pcrel-tls-general-dynamic.ll
    A llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-address-load-reloc.s
    A llvm/test/MC/PowerPC/pcrel-tls-general-dynamic-value-load-reloc.s

  Log Message:
  -----------
  [PowerPC][PCRelative] Thread Local Storage Support for General Dynamic

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

Patch by: NeHuang

Reviewed By: stefanp

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




More information about the All-commits mailing list