projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
faf697e
)
[JITLink] Use unique_function rather than std::function for JITLink passes.
author
Lang Hames
<lhames@gmail.com>
Fri, 10 Mar 2023 04:01:44 +0000
(20:01 -0800)
committer
Lang Hames
<lhames@gmail.com>
Fri, 10 Mar 2023 04:03:31 +0000
(20:03 -0800)
Passes aren't expected to be copied, and switching to unique_function allows
them to capture values with move-only types.
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
patch
|
blob
|
history
diff --git
a/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
b/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
index
f9d6679
..
1123b35
100644
(file)
--- a/
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
+++ b/
llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
@@
-1627,7
+1627,7
@@
private:
};
/// A function for mutating LinkGraphs.
-using LinkGraphPassFunction =
std::
function<Error(LinkGraph &)>;
+using LinkGraphPassFunction =
unique_
function<Error(LinkGraph &)>;
/// A list of LinkGraph passes.
using LinkGraphPassList = std::vector<LinkGraphPassFunction>;