s/setGenerator/addGenerator/ in the JIT docs. NFC
authorJon Roelofs <jonathan_roelofs@apple.com>
Thu, 15 Apr 2021 22:54:28 +0000 (15:54 -0700)
committerJon Roelofs <jonathan_roelofs@apple.com>
Thu, 15 Apr 2021 22:54:28 +0000 (15:54 -0700)
llvm/docs/ORCv2.rst
llvm/docs/tutorial/BuildingAJIT1.rst
llvm/docs/tutorial/BuildingAJIT2.rst

index 4c3974b..c5bc189 100644 (file)
@@ -730,7 +730,7 @@ For example, to load the whole interface of a runtime library:
     const DataLayout &DL = getDataLayout();
     auto &JD = ES.createJITDylib("main");
 
-    JD.setGenerator(DynamicLibrarySearchGenerator::Load("/path/to/lib"
+    JD.addGenerator(DynamicLibrarySearchGenerator::Load("/path/to/lib"
                                                         DL.getGlobalPrefix()));
 
     // IR added to JD can now link against all symbols exported by the library
@@ -753,7 +753,7 @@ Or, to expose an allowed set of symbols from the main process:
 
     // Use GetForCurrentProcess with a predicate function that checks the
     // allowed list.
-    JD.setGenerator(
+    JD.addGenerator(
       DynamicLibrarySearchGenerator::GetForCurrentProcess(
         DL.getGlobalPrefix(),
         [&](const SymbolStringPtr &S) { return AllowList.count(S); }));
index 33d3689..e51acb4 100644 (file)
@@ -142,8 +142,8 @@ usual include guards and #includes [2]_, we get to the definition of our class:
           CompileLayer(ES, ObjectLayer, ConcurrentIRCompiler(std::move(JTMB))),
           DL(std::move(DL)), Mangle(ES, this->DL),
           Ctx(std::make_unique<LLVMContext>()) {
-      ES.getMainJITDylib().setGenerator(
-          cantFail(DynamicLibrarySearchGenerator::GetForCurrentProcess(DL)));
+      ES.getMainJITDylib().addGenerator(
+          cantFail(DynamicLibrarySearchGenerator::GetForCurrentProcess(DL.getGlobalPrefix())));
     }
 
 Our class begins with six member variables: An ExecutionSession member, ``ES``,
index 574cdf1..ee4e691 100644 (file)
@@ -76,8 +76,8 @@ apply to each Module that is added via addModule:
           TransformLayer(ES, CompileLayer, optimizeModule),
           DL(std::move(DL)), Mangle(ES, this->DL),
           Ctx(std::make_unique<LLVMContext>()) {
-      ES.getMainJITDylib().setGenerator(
-          cantFail(DynamicLibrarySearchGenerator::GetForCurrentProcess(DL)));
+      ES.getMainJITDylib().addGenerator(
+          cantFail(DynamicLibrarySearchGenerator::GetForCurrentProcess(DL.getGlobalPrefix())));
     }
 
 Our extended KaleidoscopeJIT class starts out the same as it did in Chapter 1,