diff --git a/docs/ORCv2.rst b/docs/ORCv2.rst index 4c3974bec14..c5bc189af8f 100644 --- a/docs/ORCv2.rst +++ b/docs/ORCv2.rst @@ -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); })); diff --git a/docs/tutorial/BuildingAJIT1.rst b/docs/tutorial/BuildingAJIT1.rst index 33d36896cbf..e51acb48d8d 100644 --- a/docs/tutorial/BuildingAJIT1.rst +++ b/docs/tutorial/BuildingAJIT1.rst @@ -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()) { - 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``, diff --git a/docs/tutorial/BuildingAJIT2.rst b/docs/tutorial/BuildingAJIT2.rst index 574cdf1f599..ee4e6916ecb 100644 --- a/docs/tutorial/BuildingAJIT2.rst +++ b/docs/tutorial/BuildingAJIT2.rst @@ -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()) { - 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,