summaryrefslogtreecommitdiff
path: root/llvm/lib/Support/ThreadPool.cpp
AgeCommit message (Expand)Author
2025-11-14Destroy tasks as they are run in the thread pool (#167852)Chandler Carruth
2025-11-07Use `llvm::unique_function` in the async APIs (#166727)Chandler Carruth
2025-10-03Reland "[LLVM] Add GNU make jobserver support (#145131)"Yaxun (Sam) Liu
2025-10-03Revert "[LLVM] Add GNU make jobserver support (#145131)"Yaxun (Sam) Liu
2025-10-03[LLVM] Add GNU make jobserver support (#145131)Yaxun (Sam) Liu
2025-05-20[llvm] Use llvm::is_contained (NFC) (#140742)Kazu Hirata
2024-03-02Split the llvm::ThreadPool into an abstract base class and an implementation ...Mehdi Amini
2023-02-23Name threadpool threads.Benoit Jacob
2022-08-28Revert "[llvm] Use llvm::is_contained (NFC)"Kazu Hirata
2022-08-28[llvm] Use llvm::is_contained (NFC)Kazu Hirata
2022-05-04[ThreadPool] delete debug global variable if not neededLuboš Luňák
2022-05-04[ThreadPool] add ability to group tasks into separate groupsLuboš Luňák
2022-01-26Fix conditional include in ThreadPoolserge-sans-paille
2022-01-26[NFC] Additional header dependency cleanup LLVMSupportserge-sans-paille
2022-01-21NFC (build fix): Add header for llvm::errs().Mitch Phillips
2022-01-21[llvm] Cleanup header dependencies in ADT and Supportserge-sans-paille
2022-01-17[Support] Fix -Wreturn-type in LLVM_ENABLE_THREADS=OFF build after D116846Fangrui Song
2022-01-08[MLIR] Fix compilation with LLVM_ENABLE_THREADS=OFFJohn Demme
2021-12-04Split the locking of the queue and the threads vector in the ThreadPool imple...Mehdi Amini
2021-12-04Fix build for ThreadPool when using -DLLVM_ENABLE_THREADS=OFFMehdi Amini
2021-12-03ThreadPool: grow the pool only as neededBenoit Jacob
2021-11-25Recommit [ThreadPool] Support returning futures with results.Florian Hahn
2021-11-25Revert "[ThreadPool] Support returning futures with results."Daniel McIntosh
2021-11-22[ThreadPool] Support returning futures with results.Florian Hahn
2021-07-08Recommit: Support: add llvm::thread class that supports specifying stack size.Tim Northover
2021-07-08Revert "Support: add llvm::thread class that supports specifying stack size."Tim Northover
2021-07-08Support: add llvm::thread class that supports specifying stack size.Tim Northover
2021-06-23[mlir] Add a ThreadPool to MLIRContext and refactor MLIR threading usageRiver Riddle
2020-04-28[Support] Simplify and optimize ThreadPoolFangrui Song
2020-02-14[Support] On Windows, ensure hardware_concurrency() extends to all CPU socket...Alexandre Ganea
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-06-13Revert "Enable ThreadPool to queue tasks that return values."Zachary Turner
2018-06-13Enable ThreadPool to support tasks that return values.Zachary Turner
2017-12-13Speculative build fix for lld on Linux after Michael's #include removalsHans Wennborg
2017-12-13Remove redundant includes from lib/Support.Michael Zolotukhin
2017-11-27[Support] Fix locking of shared variable in threadpoolJan Korous
2017-10-04Bring r314809 back.Rafael Espindola
2017-10-04Revert D38481 due to missing cmake check for CPU_COUNTDaniel Neilson
2017-10-03Use sched_getaffinity instead of std::thread::hardware_concurrency.Rafael Espindola
2017-06-14Support: Remove MSVC 2013 workarounds in ThreadPool class.Peter Collingbourne
2016-11-28[ThreadPool] Rollback recent changes until I figure out the breakage.Davide Italiano
2016-11-28[ThreadPool] Simplify the interface. NFCI.Davide Italiano
2016-06-22Removing whitespace from test commit rL273447Jason Henline
2016-06-22Add whitespace to check commit accessJason Henline
2016-04-06Fix a race condition in support library ThreadPool.Justin Lebar
2015-12-15Fix MSVC build with LLVM_ENABLE_THREADS=OFFMehdi Amini
2015-12-15Add a C++11 ThreadPool implementation in LLVMMehdi Amini
2015-12-15Revert "Add a C++11 ThreadPool implementation in LLVM"Mehdi Amini
2015-12-15Add a C++11 ThreadPool implementation in LLVMMehdi Amini
2015-12-13Revert r255444.Nico Weber