[PATCH] D119049: [LLD] Allow usage of LLD as a library
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 9 15:31:05 PST 2023
MaskRay added inline comments.
================
Comment at: lld/Common/CMakeLists.txt:29
Filesystem.cpp
+ DriversMain.cpp
Memory.cpp
----------------
Keep the file list sorted
================
Comment at: lld/Common/DriversMain.cpp:1
+//===- LLDLibrary.cpp - Use LLD as a library ------------------------------===//
+//
----------------
DriverMain instead of DriversMain? I wonder whether `Dispatcher` in the filename can make it clearer. We have many functions/files with `main` or `Main` in the names now...
Also, the header needs a fix.
================
Comment at: lld/tools/lld/lld.cpp:85
+ if (!inTestVerbosity()) {
+ lld::Result r = lldMain(args, llvm::outs(), llvm::errs(), LLD_ALL_DRIVERS,
+ /*libUsage=*/false);
----------------
This can call `unsafeLldMain` instead, then the parameter `bool libUsage` can be removed. The downside is that `unsafeLldMain` will be in an include header but that's probably fine (unsure whether moving it into a nested namespace to discourage its use is useful).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D119049/new/
https://reviews.llvm.org/D119049
More information about the llvm-commits
mailing list