aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2023-06-25 14:32:36 -0400
committerNico Weber <thakis@chromium.org>2023-06-25 14:32:36 -0400
commitb851308b870a67ccb606d0d33f159a70fd3522c7 (patch)
treee59d3de3ea4047b96f0c0d9302f05f2803e68888 /clang/lib/Driver/Driver.cpp
parent0ddfb802e4cab9782d0b6dda6916e0062493f0cf (diff)
downloadllvm-b851308b870a67ccb606d0d33f159a70fd3522c7.zip
llvm-b851308b870a67ccb606d0d33f159a70fd3522c7.tar.gz
llvm-b851308b870a67ccb606d0d33f159a70fd3522c7.tar.bz2
Revert "[COFF] Support -gsplit-dwarf for COFF on Windows"
This reverts commit 3eee5aa528abd67bb6d057e25ce1980d0d38c445. Breaks tests on mac, see https://reviews.llvm.org/D152785#4447118
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index 1580f09..696db21d 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -3925,13 +3925,12 @@ void Driver::handleArguments(Compilation &C, DerivedArgList &Args,
// `-dumpdir x-` to cc1. If -o is unspecified, use
// stem(getDefaultImageName()) (usually stem("a.out") = "a").
if (!Args.hasArg(options::OPT_dumpdir)) {
- Arg *FinalOutput = Args.getLastArg(options::OPT_o, options::OPT__SLASH_o);
Arg *Arg = Args.MakeSeparateArg(
nullptr, getOpts().getOption(options::OPT_dumpdir),
- Args.MakeArgString(
- (FinalOutput ? FinalOutput->getValue()
- : llvm::sys::path::stem(getDefaultImageName())) +
- "-"));
+ Args.MakeArgString(Args.getLastArgValue(
+ options::OPT_o,
+ llvm::sys::path::stem(getDefaultImageName())) +
+ "-"));
Arg->claim();
Args.append(Arg);
}