File tree Expand file tree Collapse file tree 1 file changed +9
-11
lines changed
llvm/examples/LLJITExamples/LLJITWithJITLink Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -38,22 +38,20 @@ int main(int argc, char *argv[]) {
38
38
cl::ParseCommandLineOptions (argc, argv, " HowToUseLLJIT" );
39
39
ExitOnErr.setBanner (std::string (argv[0 ]) + " : " );
40
40
41
- // Define an in-process JITLink memory manager.
42
- jitlink::InProcessMemoryManager MemMgr;
43
-
44
41
// Detect the host and set code model to small.
45
42
auto JTMB = ExitOnErr (JITTargetMachineBuilder::detectHost ());
46
43
JTMB.setCodeModel (CodeModel::Small);
47
44
48
45
// Create an LLJIT instance with an ObjectLinkingLayer as the base layer.
49
- auto J =
50
- ExitOnErr (LLJITBuilder ()
51
- .setJITTargetMachineBuilder (std::move (JTMB))
52
- .setObjectLinkingLayerCreator ([&](ExecutionSession &ES,
53
- const Triple &TT) {
54
- return std::make_unique<ObjectLinkingLayer>(ES, MemMgr);
55
- })
56
- .create ());
46
+ auto J = ExitOnErr (
47
+ LLJITBuilder ()
48
+ .setJITTargetMachineBuilder (std::move (JTMB))
49
+ .setObjectLinkingLayerCreator (
50
+ [&](ExecutionSession &ES, const Triple &TT) {
51
+ return std::make_unique<ObjectLinkingLayer>(
52
+ ES, std::make_unique<jitlink::InProcessMemoryManager>());
53
+ })
54
+ .create ());
57
55
58
56
auto M = ExitOnErr (parseExampleModule (Add1Example, " add1" ));
59
57
You can’t perform that action at this time.
0 commit comments