Home
last modified time | relevance | path

Searched refs:ObjLinkingLayer (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DJITLinkRedirectableSymbolManager.h31 Create(ObjectLinkingLayer &ObjLinkingLayer) { in Create() argument
33 ObjLinkingLayer.getExecutionSession().getTargetTriple())); in Create()
35 ObjLinkingLayer.getExecutionSession().getTargetTriple())); in Create()
41 ObjLinkingLayer, AnonymousPtrCreator, PtrJumpStubCreator)); in Create()
45 ObjectLinkingLayer &ObjLinkingLayer, in JITLinkRedirectableSymbolManager() argument
48 : ObjLinkingLayer(ObjLinkingLayer), in JITLinkRedirectableSymbolManager()
52 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
60 ObjectLinkingLayer &ObjLinkingLayer;
H A DSectCreate.h35 ObjectLinkingLayer &ObjLinkingLayer, std::string SectName, MemProt MP,
39 ObjLinkingLayer(ObjLinkingLayer), SectName(std::move(SectName)), MP(MP), in MaterializationUnit()
52 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DJITLinkReentryTrampolines.h47 Create(ObjectLinkingLayer &ObjLinkingLayer);
49 LLVM_ABI JITLinkReentryTrampolines(ObjectLinkingLayer &ObjLinkingLayer,
60 ObjectLinkingLayer &ObjLinkingLayer; variable
67 createJITLinkLazyReexportsManager(ObjectLinkingLayer &ObjLinkingLayer,
H A DCOFFVCRuntimeSupport.h50 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
70 ObjectLinkingLayer &ObjLinkingLayer,
74 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DCOFFPlatform.h45 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
52 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
58 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
141 ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
181 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DELFNixPlatform.h110 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
116 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
121 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
221 ELFNixPlatform(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
245 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DMachOPlatform.h144 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
152 Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
158 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
307 MachOPlatform(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD,
337 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DLLJIT.h217 ObjectLayer &getObjLinkingLayer() { return *ObjLinkingLayer; } in getObjLinkingLayer()
260 std::unique_ptr<ObjectLayer> ObjLinkingLayer; variable
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DJITLinkReentryTrampolines.cpp86 JITLinkReentryTrampolines::Create(ObjectLinkingLayer &ObjLinkingLayer) { in Create() argument
90 const auto &TT = ObjLinkingLayer.getExecutionSession().getTargetTriple(); in Create()
104 return std::make_unique<JITLinkReentryTrampolines>(ObjLinkingLayer, in Create()
109 ObjectLinkingLayer &ObjLinkingLayer, EmitTrampolineFn EmitTrampoline) in JITLinkReentryTrampolines() argument
110 : ObjLinkingLayer(ObjLinkingLayer), in JITLinkReentryTrampolines()
114 ObjLinkingLayer.addPlugin(std::move(TAS)); in JITLinkReentryTrampolines()
125 auto &ES = ObjLinkingLayer.getExecutionSession(); in emit()
150 if (auto Err = ObjLinkingLayer.add(std::move(RT), std::move(G))) in emit()
171 createJITLinkLazyReexportsManager(ObjectLinkingLayer &ObjLinkingLayer, in createJITLinkLazyReexportsManager() argument
175 auto JLT = JITLinkReentryTrampolines::Create(ObjLinkingLayer); in createJITLinkLazyReexportsManager()
H A DCOFFVCRuntimeSupport.cpp25 ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
28 new COFFVCRuntimeBootstrapper(ES, ObjLinkingLayer, RuntimePath)); in Create()
32 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in COFFVCRuntimeBootstrapper() argument
34 : ES(ES), ObjLinkingLayer(ObjLinkingLayer) { in COFFVCRuntimeBootstrapper()
87 ObjLinkingLayer, LibPath.c_str(), in loadVCRuntime()
H A DSectCreate.cpp21 ObjLinkingLayer.getExecutionSession().getSymbolStringPool(), in materialize()
22 ObjLinkingLayer.getExecutionSession().getTargetTriple(), in materialize()
36 ObjLinkingLayer.emit(std::move(R), std::move(G)); in materialize()
H A DJITLinkRedirectableSymbolManager.cpp26 auto &ES = ObjLinkingLayer.getExecutionSession(); in emitRedirectableSymbols()
63 ObjLinkingLayer.emit(std::move(R), std::move(G)); in emitRedirectableSymbols()
68 auto &ES = ObjLinkingLayer.getExecutionSession(); in redirect()
89 return ObjLinkingLayer.getExecutionSession() in redirect()
H A DCOFFPlatform.cpp154 COFFPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in Create() argument
160 auto &ES = ObjLinkingLayer.getExecutionSession(); in Create()
177 ObjLinkingLayer, nullptr, std::move(*GeneratorArchive), in Create()
213 ObjLinkingLayer, PlatformJD, std::move(*OrcRuntimeArchiveGenerator), in Create()
223 COFFPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in Create() argument
233 return Create(ObjLinkingLayer, PlatformJD, std::move(*ArchiveBuffer), in Create()
286 if (auto Err = ObjLinkingLayer.add( in setupJITDylib()
304 JD.addGenerator(DLLImportDefinitionGenerator::Create(ES, ObjLinkingLayer)); in setupJITDylib()
382 ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in COFFPlatform() argument
389 : ES(ObjLinkingLayer.getExecutionSession()), in COFFPlatform()
[all …]
H A DELFNixPlatform.cpp204 ELFNixPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
209 auto &ES = ObjLinkingLayer.getExecutionSession(); in Create()
244 ObjLinkingLayer, PlatformJD, std::move(OrcRuntime), Err)); in Create()
251 ELFNixPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
257 StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, OrcRuntimePath); in Create()
261 return Create(ObjLinkingLayer, PlatformJD, in Create()
377 ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in ELFNixPlatform() argument
379 : ES(ObjLinkingLayer.getExecutionSession()), PlatformJD(PlatformJD), in ELFNixPlatform()
380 ObjLinkingLayer(ObjLinkingLayer), in ELFNixPlatform()
383 ObjLinkingLayer.addPlugin(std::make_unique<ELFNixPlatformPlugin>(*this)); in ELFNixPlatform()
H A DLLJIT.cpp893 auto G = StaticLibraryDefinitionGenerator::Create(*ObjLinkingLayer, in linkStaticLibraryInto()
904 auto G = StaticLibraryDefinitionGenerator::Load(*ObjLinkingLayer, Path); in linkStaticLibraryInto()
1023 ObjLinkingLayer = std::move(*ObjLayer); in LLJIT()
1025 std::make_unique<ObjectTransformLayer>(*ES, *ObjLinkingLayer); in LLJIT()
1137 ObjectLinkingLayer *ObjLinkingLayer = in operator ()() local
1140 if (!ObjLinkingLayer) in operator ()()
1169 *ObjLinkingLayer, PlatformJD, std::move(RuntimeArchiveBuffer), in operator ()()
1178 *ObjLinkingLayer, std::move(RuntimeArchiveBuffer)); in operator ()()
1183 ELFNixPlatform::Create(*ObjLinkingLayer, PlatformJD, std::move(*G))) in operator ()()
1191 *ObjLinkingLayer, std::move(RuntimeArchiveBuffer)); in operator ()()
[all …]
H A DMachOPlatform.cpp280 MachOPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in Create() argument
286 auto &ES = ObjLinkingLayer.getExecutionSession(); in Create()
317 ObjLinkingLayer, PlatformJD, std::move(OrcRuntime), in Create()
325 MachOPlatform::Create(ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in Create() argument
332 StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, OrcRuntimePath); in Create()
336 return Create(ObjLinkingLayer, PlatformJD, in Create()
473 ObjectLinkingLayer &ObjLinkingLayer, JITDylib &PlatformJD, in MachOPlatform() argument
477 : ES(ObjLinkingLayer.getExecutionSession()), PlatformJD(PlatformJD), in MachOPlatform()
478 ObjLinkingLayer(ObjLinkingLayer), in MachOPlatform()
481 ObjLinkingLayer.addPlugin(std::make_unique<MachOPlatformPlugin>(*this)); in MachOPlatform()