summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-11-06 23:39:37 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-11-06 23:39:37 +0000
commitefad16ad6bfa6450c3b5873f900f64d17d7f675b (patch)
tree64f2d3a20c53b7302b254612881c518ba3b89204 /clang/lib/Driver/ToolChains.cpp
parent4c90fba23e213d9260ae1dfdef621596a9142706 (diff)
downloadbcm5719-llvm-efad16ad6bfa6450c3b5873f900f64d17d7f675b.tar.gz
bcm5719-llvm-efad16ad6bfa6450c3b5873f900f64d17d7f675b.zip
Begin lifting some of the one-off checking logic into generic helper
routines on the base toolchain class. llvm-svn: 143900
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
-rw-r--r--clang/lib/Driver/ToolChains.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp
index 51f7b770be5..fec2209ca8e 100644
--- a/clang/lib/Driver/ToolChains.cpp
+++ b/clang/lib/Driver/ToolChains.cpp
@@ -2011,9 +2011,6 @@ void Linux::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
return;
const llvm::Triple &TargetTriple = getTriple();
- const llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
- bool IsTarget64Bit = (TargetArch == llvm::Triple::x86_64 ||
- TargetArch == llvm::Triple::ppc64);
StringRef CxxIncludeRoot(CXX_INCLUDE_ROOT);
if (!CxxIncludeRoot.empty()) {
@@ -2023,8 +2020,8 @@ void Linux::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
addLibStdCXXIncludePaths(
CxxIncludeRoot,
- CxxIncludeArch + (IsTarget64Bit ? CXX_INCLUDE_64BIT_DIR
- : CXX_INCLUDE_32BIT_DIR),
+ CxxIncludeArch + (isTarget64Bit() ? CXX_INCLUDE_64BIT_DIR
+ : CXX_INCLUDE_32BIT_DIR),
DriverArgs, CC1Args);
return;
}
@@ -2034,6 +2031,7 @@ void Linux::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
// mismatches of just bit width.
llvm::Triple::ArchType HostArch =
llvm::Triple(getDriver().DefaultHostTriple).getArch();
+ llvm::Triple::ArchType TargetArch = TargetTriple.getArch();
StringRef Suffix;
if ((HostArch == llvm::Triple::x86 && TargetArch == llvm::Triple::x86_64) ||
(HostArch == llvm::Triple::ppc && TargetArch == llvm::Triple::ppc64))
OpenPOWER on IntegriCloud