aboutsummaryrefslogtreecommitdiff
path: root/lib/Driver/ToolChain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Driver/ToolChain.cpp')
-rw-r--r--lib/Driver/ToolChain.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/Driver/ToolChain.cpp b/lib/Driver/ToolChain.cpp
index 87b169e7e9..aed58c9422 100644
--- a/lib/Driver/ToolChain.cpp
+++ b/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;
-}