diff options
author | stevewan <wan.yu@ibm.com> | 2019-10-24 14:47:32 -0400 |
---|---|---|
committer | David Tenty <daltenty@ibm.com> | 2019-10-24 14:47:57 -0400 |
commit | bb6a27fc257faac1339e79c20ae807db70a31ebd (patch) | |
tree | d23cc1c4375515976c6737688a3435cceaa3dc52 /clang/lib/Driver/Driver.cpp | |
parent | 7b3de1e811972b874d91554642ccb2ef5b32eed6 (diff) | |
download | llvm-bb6a27fc257faac1339e79c20ae807db70a31ebd.zip llvm-bb6a27fc257faac1339e79c20ae807db70a31ebd.tar.gz llvm-bb6a27fc257faac1339e79c20ae807db70a31ebd.tar.bz2 |
Add AIX toolchain and basic linker functionality
Summary:
This patch adds AIX toolchain infrastructure into driver, and enables AIX
system linker invocation with some basic functionality support
Reviewers: daltenty, hubert.reinterpretcast, jasonliu, Xiangling_L
Reviewed By: jasonliu
Subscribers: Xiangling_L, jasonliu, ormris, wuzish, nemanjai, mgorny, kbarton, jfb, jsji, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68340
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r-- | clang/lib/Driver/Driver.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index f6016b4..4c59bf0 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -8,6 +8,7 @@ #include "clang/Driver/Driver.h" #include "InputInfo.h" +#include "ToolChains/AIX.h" #include "ToolChains/AMDGPU.h" #include "ToolChains/AVR.h" #include "ToolChains/Ananas.h" @@ -4699,6 +4700,9 @@ const ToolChain &Driver::getToolChain(const ArgList &Args, auto &TC = ToolChains[Target.str()]; if (!TC) { switch (Target.getOS()) { + case llvm::Triple::AIX: + TC = std::make_unique<toolchains::AIX>(*this, Target, Args); + break; case llvm::Triple::Haiku: TC = std::make_unique<toolchains::Haiku>(*this, Target, Args); break; |