mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-24 14:20:17 +00:00
s/setGenerator/addGenerator/ in the JIT docs. NFC
This commit is contained in:
parent
f62ad15cd7
commit
0bae93771d
@ -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); }));
|
||||
|
@ -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``,
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user