summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2015-07-18 01:49:05 +0000
committerTom Stellard <thomas.stellard@amd.com>2015-07-18 01:49:05 +0000
commit8fa3309796ec8ede7ff2006cbcab17d3e93f93c9 (patch)
tree82a2ccc0102967c82a1f4aa88e7c3e39231ec7bb /clang/lib/Driver/ToolChains.cpp
parent7842c3fceadaa1fcef7c91c59d822a572a17c8e2 (diff)
downloadbcm5719-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.cpp10
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)
OpenPOWER on IntegriCloud