[all-commits] [llvm/llvm-project] 6d648e: [AIX] Add support for non var_arg extended vector ...

Zarko Todorovski via All-commits all-commits at lists.llvm.org
Thu Nov 26 09:04:43 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 6d648e69c0949e8942cab88e7ec13f5037364338
      https://github.com/llvm/llvm-project/commit/6d648e69c0949e8942cab88e7ec13f5037364338
  Author: Zarko Todorovski <zarko at ca.ibm.com>
  Date:   2020-11-26 (Thu, 26 Nov 2020)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
    M llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll
    A llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll
    M llvm/test/CodeGen/PowerPC/aix-vec-abi.ll
    R llvm/test/CodeGen/PowerPC/aix-vector-return.ll
    A llvm/test/CodeGen/PowerPC/aix-vector-stack-caller.ll
    A llvm/test/CodeGen/PowerPC/aix-vector-stack.ll

  Log Message:
  -----------
  [AIX] Add support for non var_arg extended vector ABI calling convention on AIX

This patch enables passing non variadic vector type parameters on the caller and callee side and vector return on AIX that are passed in vector registers only.

So far, support is enabled for only the AIX extended Altivec ABI Calling convention.

Reviewed By: sfertile, DiggerLin

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




More information about the All-commits mailing list