[clang] [llvm] [LLVM] Add GNU make jobserver support (PR #145131)
Yaxun Liu via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 4 21:19:26 PDT 2025
================
@@ -119,7 +130,25 @@ class ThreadPoolExecutor : public Executor {
auto Task = std::move(WorkStack.back());
WorkStack.pop_back();
Lock.unlock();
- Task();
+
+ if (TheJobserver) {
+ JobSlot Slot = TheJobserver->tryAcquire();
+ if (Slot.isValid()) {
+ auto Releaser =
+ make_scope_exit([&] { TheJobserver->release(std::move(Slot)); });
----------------
yxsamliu wrote:
will do
https://github.com/llvm/llvm-project/pull/145131
More information about the llvm-commits
mailing list