summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChain.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-03-24 18:57:02 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-03-24 18:57:02 +0000
commit8fa879d39fb218bc30ecf8c2ebdb50e8d1c9ab50 (patch)
tree7edc65dab95e626251a819c59038aea4f221edba /clang/lib/Driver/ToolChain.cpp
parent306813cbbb043c42575eecd5ccb545a66a5d7b2d (diff)
downloadbcm5719-llvm-8fa879d39fb218bc30ecf8c2ebdb50e8d1c9ab50.tar.gz
bcm5719-llvm-8fa879d39fb218bc30ecf8c2ebdb50e8d1c9ab50.zip
Move ToolChain::ShouldUseClangCompiler to
Driver::ShouldUseClangCompiler. - No functionality change. llvm-svn: 67639
Diffstat (limited to 'clang/lib/Driver/ToolChain.cpp')
-rw-r--r--clang/lib/Driver/ToolChain.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
index 87b169e7e9c..aed58c94221 100644
--- a/clang/lib/Driver/ToolChain.cpp
+++ b/clang/lib/Driver/ToolChain.cpp
@@ -33,31 +33,3 @@ llvm::sys::Path ToolChain::GetProgramPath(const Compilation &C,
const char *Name) const {
return Host.getDriver().GetProgramPath(Name, *this);
}
-
-bool ToolChain::ShouldUseClangCompiler(const Compilation &C,
- const JobAction &JA) const {
- // Check if user requested no clang, or clang doesn't understand
- // this type (we only handle single inputs for now).
- if (Host.getDriver().CCCNoClang || JA.size() != 1 ||
- !types::isAcceptedByClang((*JA.begin())->getType()))
- return false;
-
- // Otherwise make sure this is an action clang undertands.
- if (isa<PreprocessJobAction>(JA)) {
- if (Host.getDriver().CCCNoClangCPP)
- return false;
- } else if (!isa<PrecompileJobAction>(JA) && !isa<CompileJobAction>(JA))
- return false;
-
- // Avoid CXX if the user requested.
- if (Host.getDriver().CCCNoClangCXX && types::isCXX((*JA.begin())->getType()))
- return false;
-
- // Finally, don't use clang if this isn't one of the user specified
- // archs to build.
- if (!Host.getDriver().CCCClangArchs.empty() &&
- !Host.getDriver().CCCClangArchs.count(getArchName()))
- return false;
-
- return true;
-}
OpenPOWER on IntegriCloud