[all-commits] [llvm/llvm-project] 2b50ce: [PowerPC][AIX] Enable the default AltiVec ABI on AIX

Zarko Todorovski via All-commits all-commits at lists.llvm.org
Fri Mar 5 09:47:05 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2b50ce152417286e0091a1683482457473d4d7a8
      https://github.com/llvm/llvm-project/commit/2b50ce152417286e0091a1683482457473d4d7a8
  Author: Zarko Todorovski <zarko at ca.ibm.com>
  Date:   2021-03-05 (Fri, 05 Mar 2021)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
    A llvm/test/CodeGen/PowerPC/aix-csr-vector.ll
    A llvm/test/CodeGen/PowerPC/aix-inlineasm-reserved-reg-dflt-warn.ll
    R llvm/test/CodeGen/PowerPC/aix-vec-abi.ll

  Log Message:
  -----------
  [PowerPC][AIX] Enable the default AltiVec ABI on AIX

This patch adds support for the default AltiVec ABI for AIX.

Vector registers 20 through 31 are marked as reserved and cannot
be used in the default ABI. This patch adds handling for this case
and also remove the default AltiVec ABI errors.

Reviewed By: sfertile

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




More information about the All-commits mailing list