[all-commits] [llvm/llvm-project] 9468a0: [PowerPC] Define XL-compatible macros only for AIX...

Nemanja Ivanovic via All-commits all-commits at lists.llvm.org
Wed Dec 22 15:51:34 PST 2021


  Branch: refs/heads/release/13.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 9468a0f953858c696fc5a454420ef4c96e35637c
      https://github.com/llvm/llvm-project/commit/9468a0f953858c696fc5a454420ef4c96e35637c
  Author: Nemanja Ivanovic <nemanja.i.ibm at gmail.com>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M clang/lib/Basic/Targets/PPC.cpp
    M clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-cas.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-compare.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-conversionfunc.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-darn.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-error.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-expect.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-fp.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed-64bit-only.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-load-store-reversed.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-macros.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-math.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-move-tofrom-regs.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-multiply-64bit-only.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-multiply.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-prefetch.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-sync.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-trap-64bit-only.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-trap.c
    M clang/test/CodeGen/builtins-ppc-xlcompat-vec-error.c
    M clang/test/CodeGen/builtins-ppc-xlcompat.c

  Log Message:
  -----------
  [PowerPC] Define XL-compatible macros only for AIX and Linux

Since XLC only ever shipped on PowerPC AIX and Linux, it is not reasonable to
provide the compatibility macros on any target other than those two. This patch
restricts those macros to AIX/Linux.

Differential revision: https://reviews.llvm.org/D110213

(cherry picked from commit c9539f957f57c0c2c59dab98f25215f241d4debf)




More information about the All-commits mailing list