diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2015-07-18 01:49:05 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2015-07-18 01:49:05 +0000 |
commit | 8fa3309796ec8ede7ff2006cbcab17d3e93f93c9 (patch) | |
tree | 82a2ccc0102967c82a1f4aa88e7c3e39231ec7bb /clang/lib/Driver/ToolChains.cpp | |
parent | 7842c3fceadaa1fcef7c91c59d822a572a17c8e2 (diff) | |
download | bcm5719-llvm-8fa3309796ec8ede7ff2006cbcab17d3e93f93c9.tar.gz bcm5719-llvm-8fa3309796ec8ede7ff2006cbcab17d3e93f93c9.zip |
Driver: Add AMDGPU toolchain
Summary:
This is a minimal toolchain, which sets the integrated assembler as default,
and uses lld for linking.
Reviewers: arsenm, mcrosier
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D10700
llvm-svn: 242601
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index 15e36a1e6ce..685a51a6302 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -2293,6 +2293,16 @@ StringRef Hexagon_TC::GetTargetCPU(const ArgList &Args) { } // End Hexagon +/// AMDGPU Toolchain +AMDGPUToolChain::AMDGPUToolChain(const Driver &D, const llvm::Triple &Triple, + const ArgList &Args) + : Generic_ELF(D, Triple, Args) { } + +Tool *AMDGPUToolChain::buildLinker() const { + return new tools::amdgpu::Linker(*this); +} +// End AMDGPU + /// NaCl Toolchain NaCl_TC::NaCl_TC(const Driver &D, const llvm::Triple &Triple, const ArgList &Args) |