[PPC][AIX] Implement variadic function handling in LowerFormalArguments_AIX
authorjasonliu <jasonliu.development@gmail.com>
Thu, 9 Apr 2020 15:52:57 +0000 (15:52 +0000)
committerjasonliu <jasonliu.development@gmail.com>
Thu, 9 Apr 2020 16:49:44 +0000 (16:49 +0000)
commit085689d44cb95604072d0f2b130167d9410ea155
tree1da2c65ffe864f24cbe67128696b203e080b6e11
parent75828ef615dad4ec9845b1f35f9aea7c77c928f6
[PPC][AIX] Implement variadic function handling in LowerFormalArguments_AIX

Summary:
This patch adds support for handling of variadic functions for AIX.
This includes ensuring that use and consume correct type of
va_list (char *va_list) for AIX.

Authored by: ZarkoCA

Reviewers: cebowleratibm, sfertile, jasonliu

Reviewed by: jasonliu

Differential Revision: https://reviews.llvm.org/D76130
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll [new file with mode: 0644]
llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll [new file with mode: 0644]