[all-commits] [llvm/llvm-project] 8bee52: [AIX][Frontend] C++ ABI customizations for AIX boi...

xiangling-liao via All-commits all-commits at lists.llvm.org
Mon Feb 24 07:27:35 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 8bee52bdb54a51ccfe1eb6c6ed5077132c2950a1
      https://github.com/llvm/llvm-project/commit/8bee52bdb54a51ccfe1eb6c6ed5077132c2950a1
  Author: Xiangling Liao <Xiangling.Liao at ibm.com>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M clang/include/clang/Basic/TargetCXXABI.h
    M clang/lib/AST/ASTContext.cpp
    M clang/lib/Basic/Targets/OSTargets.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/ItaniumCXXABI.cpp
    A clang/test/CodeGen/static-init.cpp

  Log Message:
  -----------
  [AIX][Frontend] C++ ABI customizations for AIX boilerplate

This PR enables "XL" C++ ABI in frontend AST to IR codegen. And it is driven by
static init work. The current kind in Clang by default is Generic Itanium, which
has different behavior on static init with IBM xlclang compiler on AIX.

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




More information about the All-commits mailing list