[lld] 8c7c8ea - [lld-link] Replace global lld::errs() with ctx.e.errs()
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 16 18:45:53 PST 2024
Author: Fangrui Song
Date: 2024-11-16T18:45:47-08:00
New Revision: 8c7c8eaa1933d24c1eb869ba85469908547e3677
URL: https://github.com/llvm/llvm-project/commit/8c7c8eaa1933d24c1eb869ba85469908547e3677
DIFF: https://github.com/llvm/llvm-project/commit/8c7c8eaa1933d24c1eb869ba85469908547e3677.diff
LOG: [lld-link] Replace global lld::errs() with ctx.e.errs()
Added:
Modified:
lld/COFF/DriverUtils.cpp
lld/COFF/Writer.cpp
Removed:
################################################################################
diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp
index 071f0d86d74d9b..ce73506db68aca 100644
--- a/lld/COFF/DriverUtils.cpp
+++ b/lld/COFF/DriverUtils.cpp
@@ -858,21 +858,22 @@ COFFOptTable::COFFOptTable() : GenericOptTable(infoTable, true) {}
// Set color diagnostics according to --color-diagnostics={auto,always,never}
// or --no-color-diagnostics flags.
-static void handleColorDiagnostics(opt::InputArgList &args) {
+static void handleColorDiagnostics(COFFLinkerContext &ctx,
+ opt::InputArgList &args) {
auto *arg = args.getLastArg(OPT_color_diagnostics, OPT_color_diagnostics_eq,
OPT_no_color_diagnostics);
if (!arg)
return;
if (arg->getOption().getID() == OPT_color_diagnostics) {
- lld::errs().enable_colors(true);
+ ctx.e.errs().enable_colors(true);
} else if (arg->getOption().getID() == OPT_no_color_diagnostics) {
- lld::errs().enable_colors(false);
+ ctx.e.errs().enable_colors(false);
} else {
StringRef s = arg->getValue();
if (s == "always")
- lld::errs().enable_colors(true);
+ ctx.e.errs().enable_colors(true);
else if (s == "never")
- lld::errs().enable_colors(false);
+ ctx.e.errs().enable_colors(false);
else if (s != "auto")
error("unknown option: --color-diagnostics=" + s);
}
@@ -939,7 +940,7 @@ opt::InputArgList ArgParser::parse(ArrayRef<const char *> argv) {
if (missingCount)
fatal(Twine(args.getArgString(missingIndex)) + ": missing argument");
- handleColorDiagnostics(args);
+ handleColorDiagnostics(ctx, args);
for (opt::Arg *arg : args.filtered(OPT_UNKNOWN)) {
std::string nearest;
diff --git a/lld/COFF/Writer.cpp b/lld/COFF/Writer.cpp
index d84bc78adb3014..d3e326378ed2d4 100644
--- a/lld/COFF/Writer.cpp
+++ b/lld/COFF/Writer.cpp
@@ -2461,7 +2461,7 @@ void Writer::sortExceptionTables() {
break;
default:
if (pdata.first)
- lld::errs() << "warning: don't know how to handle .pdata.\n";
+ ctx.e.errs() << "warning: don't know how to handle .pdata\n";
break;
}
}
More information about the llvm-commits
mailing list