[all-commits] [llvm/llvm-project] 6ef801: [AIX] Static init frontend recovery and backend su...

xiangling-liao via All-commits all-commits at lists.llvm.org
Mon Aug 10 07:11:24 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 6ef801aa6bc01fc49a8e83ddb217470b5e2337dd
      https://github.com/llvm/llvm-project/commit/6ef801aa6bc01fc49a8e83ddb217470b5e2337dd
  Author: Xiangling Liao <Xiangling.Liao at ibm.com>
  Date:   2020-08-10 (Mon, 10 Aug 2020)

  Changed paths:
    M clang/lib/CodeGen/CGDeclCXX.cpp
    M clang/lib/CodeGen/CodeGenModule.h
    M clang/lib/CodeGen/ItaniumCXXABI.cpp
    M clang/test/CodeGenCXX/aix-static-init-debug-info.cpp
    A clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp
    M clang/test/CodeGenCXX/aix-static-init.cpp
    M clang/unittests/CodeGen/IncrementalProcessingTest.cpp
    M llvm/include/llvm/CodeGen/AsmPrinter.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    A llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll
    A llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll
    A llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll
    A llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll

  Log Message:
  -----------
  [AIX] Static init frontend recovery and backend support

On the frontend side, this patch recovers AIX static init implementation to
use the linkage type and function names Clang chooses for sinit related function.

On the backend side, this patch sets correct linkage and function names on aliases
created for sinit/sterm functions.

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




More information about the All-commits mailing list