summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2016-07-27 23:01:55 +0000
committerVedant Kumar <vsk@apple.com>2016-07-27 23:01:55 +0000
commit5fb00e4bd7c8f767a18377c91c99dacc2f74089f (patch)
tree9d7d30229e515a2f695d0b0505eca88e0f541abd /clang/lib/Driver/Driver.cpp
parent436f7d660625d45a306977c31577ac62820df3e3 (diff)
downloadbcm5719-llvm-5fb00e4bd7c8f767a18377c91c99dacc2f74089f.tar.gz
bcm5719-llvm-5fb00e4bd7c8f767a18377c91c99dacc2f74089f.zip
Revert "[Driver] Compute effective target triples once per job (NFCI)"
This reverts commit r275895 in order to address some post-commit review feedback from Eric Christopher (see: the list thread for r275895). llvm-svn: 276936
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 1b958520452..5af480ff537 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -2257,21 +2257,7 @@ InputInfo Driver::BuildJobsForActionNoCache(
TC->getTriple().normalize()),
BaseInput);
- llvm::Triple EffectiveTriple;
- const ArgList &Args = C.getArgsForToolChain(TC, BoundArch);
- if (InputInfos.size() != 1) {
- EffectiveTriple = llvm::Triple(
- T->getToolChain().ComputeEffectiveClangTriple(Args));
- } else {
- // Pass along the input type if it can be unambiguously determined.
- EffectiveTriple =
- llvm::Triple(T->getToolChain().ComputeEffectiveClangTriple(
- Args, InputInfos[0].getType()));
- }
-
if (CCCPrintBindings && !CCGenDiagnostics) {
- // FIXME: We should be able to use the effective triple here, but doing so
- // breaks some multi-arch tests.
llvm::errs() << "# \"" << T->getToolChain().getTripleString() << '"'
<< " - \"" << T->getName() << "\", inputs: [";
for (unsigned i = 0, e = InputInfos.size(); i != e; ++i) {
@@ -2281,7 +2267,7 @@ InputInfo Driver::BuildJobsForActionNoCache(
}
llvm::errs() << "], output: " << Result.getAsString() << "\n";
} else {
- T->ConstructJob(C, *JA, Result, InputInfos, EffectiveTriple,
+ T->ConstructJob(C, *JA, Result, InputInfos,
C.getArgsForToolChain(TC, BoundArch), LinkingOutput);
}
return Result;
OpenPOWER on IntegriCloud