[XCOFF] Enable symbol alias for AIX
authorjasonliu <jasonliu.development@gmail.com>
Fri, 17 Jul 2020 18:40:02 +0000 (18:40 +0000)
committerjasonliu <jasonliu.development@gmail.com>
Wed, 22 Jul 2020 14:03:55 +0000 (14:03 +0000)
commitb98b1700efe7709e7bf7eaec25cfbfd9fb490357
treee9eb1c1b314b683a8c66ffe978eb0a0ee5cb3d5e
parent2a6c871596ce8bdd23501a96fd22f0f16d3cfcad
[XCOFF] Enable symbol alias for AIX

Summary:
AIX assembly's .set directive is not usable for aliasing purpose.
We need to use extra-label-at-defintion strategy to generate symbol
aliasing on AIX.

Reviewed By: DiggerLin, Xiangling_L

Differential Revision: https://reviews.llvm.org/D83252
llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
llvm/include/llvm/Target/TargetLoweringObjectFile.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll [new file with mode: 0644]
llvm/test/CodeGen/PowerPC/aix-alias.ll