summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2016-10-06 06:08:09 +0000
committerPetr Hosek <phosek@chromium.org>2016-10-06 06:08:09 +0000
commit62e1d239866969ea3aab7c0b221683a9005ffcc4 (patch)
tree8fccbd9dd38172b509062f1272b2a608746c83f8 /clang/lib/Driver/Driver.cpp
parente023d62e7691cd028b1ae127682c533888b16281 (diff)
downloadbcm5719-llvm-62e1d239866969ea3aab7c0b221683a9005ffcc4.tar.gz
bcm5719-llvm-62e1d239866969ea3aab7c0b221683a9005ffcc4.zip
[Driver] Add driver support for Fuchsia
Provide toolchain and tool support for Fuchsia operating system. Fuchsia uses compiler-rt as the runtime library and libc++, libc++abi and libunwind as the C++ standard library. lld is used as a default linker. Differential Revision: https://reviews.llvm.org/D25117 llvm-svn: 283420
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 1a6f27d3210..f26d61f1d7d 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -3075,6 +3075,9 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,
case llvm::Triple::NaCl:
TC = new toolchains::NaClToolChain(*this, Target, Args);
break;
+ case llvm::Triple::Fuchsia:
+ TC = new toolchains::Fuchsia(*this, Target, Args);
+ break;
case llvm::Triple::Solaris:
TC = new toolchains::Solaris(*this, Target, Args);
break;
OpenPOWER on IntegriCloud