[all-commits] [llvm/llvm-project] 4f5c44: [orc-rt] Default QueueingRunner to a synchronized ...
Lang Hames via All-commits
all-commits at lists.llvm.org
Mon Jun 22 05:23:14 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 4f5c444227c76c41146b7a91c1a1cab460c74112
https://github.com/llvm/llvm-project/commit/4f5c444227c76c41146b7a91c1a1cab460c74112
Author: Lang Hames <lhames at gmail.com>
Date: 2026-06-22 (Mon, 22 Jun 2026)
Changed paths:
M orc-rt/include/orc-rt/QueueingRunner.h
M orc-rt/unittests/InProcessControllerAccessTest.cpp
M orc-rt/unittests/QueueingRunnerTest.cpp
M orc-rt/unittests/SessionTest.cpp
Log Message:
-----------
[orc-rt] Default QueueingRunner to a synchronized queue. (#205088)
Adds orc_rt::detail::SynchronizedDeque<T>, a mutex-protected deque whose
pop_front / pop_back return std::optional<T> (std::nullopt indicates the
queue is empty), and makes it QueueingRunner's default WorkQueue type.
Using a synchronized queue type allows QueueingRunner to be used in
multi-threaded contexts.
Updates SessionTest and InProcessControllerAccessTest to use the new
default, and extends QueueingRunnerTest to cover the new contract.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list