diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-03-24 18:57:02 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-03-24 18:57:02 +0000 |
| commit | 8fa879d39fb218bc30ecf8c2ebdb50e8d1c9ab50 (patch) | |
| tree | 7edc65dab95e626251a819c59038aea4f221edba /clang/lib/Driver/ToolChain.cpp | |
| parent | 306813cbbb043c42575eecd5ccb545a66a5d7b2d (diff) | |
| download | bcm5719-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.cpp | 28 |
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; -} |

