summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2010-09-24 00:46:53 +0000
committerNick Lewycky <nicholas@mxc.ca>2010-09-24 00:46:53 +0000
commit6e1ce29b012ad96760c8729a2618bc98f866276e (patch)
tree9d7d6fc033e0baafe9c0190ab5c1e2a7e9d95cc1 /clang/lib
parente351fed104f34e41de7aa7b0b4f6cf0b0f027d8d (diff)
downloadbcm5719-llvm-6e1ce29b012ad96760c8729a2618bc98f866276e.tar.gz
bcm5719-llvm-6e1ce29b012ad96760c8729a2618bc98f866276e.zip
Revert r114712 due to failure on darwin buildbot.
llvm-svn: 114713
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/Driver.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 84a33a5f776..0555342bc84 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -1151,22 +1151,16 @@ const char *Driver::GetNamedOutputPath(Compilation &C,
const char *BaseInput,
bool AtTopLevel) const {
llvm::PrettyStackTraceString CrashInfo("Computing output path");
-
- // Default to writing to stdout.
- if (AtTopLevel && isa<PreprocessJobAction>(JA)) {
- if (Arg *DepOutput = C.getArgs().getLastArg(options::OPT_MF))
- return C.addResultFile(DepOutput->getValue(C.getArgs()));
- if (Arg *FinalOutput = C.getArgs().getLastArg(options::OPT_o))
- return C.addResultFile(FinalOutput->getValue(C.getArgs()));
- return "-";
- }
-
// Output to a user requested destination?
if (AtTopLevel && !isa<DsymutilJobAction>(JA)) {
if (Arg *FinalOutput = C.getArgs().getLastArg(options::OPT_o))
return C.addResultFile(FinalOutput->getValue(C.getArgs()));
}
+ // Default to writing to stdout?
+ if (AtTopLevel && isa<PreprocessJobAction>(JA))
+ return "-";
+
// Output to a temporary file?
if (!AtTopLevel && !C.getArgs().hasArg(options::OPT_save_temps)) {
std::string TmpName =
OpenPOWER on IntegriCloud