Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DCOFFVCRuntimeSupport.cpp24 ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
27 new COFFVCRuntimeBootstrapper(ES, ObjLinkingLayer, RuntimePath)); in Create()
31 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in COFFVCRuntimeBootstrapper() argument
33 : ES(ES), ObjLinkingLayer(ObjLinkingLayer) { in COFFVCRuntimeBootstrapper()
84 auto G = StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, in loadVCRuntime()
H A DCOFFPlatform.cpp163 COFFPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
201 ES, ObjLinkingLayer, PlatformJD, OrcRuntimePath, in Create()
256 if (auto Err = ObjLinkingLayer.add( in setupJITDylib()
274 JD.addGenerator(DLLImportDefinitionGenerator::Create(ES, ObjLinkingLayer)); in setupJITDylib()
352 ObjectLinkingLayer &ObjLinkingLayer, in COFFPlatform() argument
357 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in COFFPlatform()
365 StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, OrcRuntimePath); in COFFPlatform()
383 ObjLinkingLayer.addPlugin(std::make_unique<COFFPlatformPlugin>(*this)); in COFFPlatform()
387 COFFVCRuntimeBootstrapper::Create(ES, ObjLinkingLayer, VCRuntimePath); in COFFPlatform()
H A DObjectLinkingLayer.cpp28 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create() argument
29 auto LGI = scanLinkGraph(ObjLinkingLayer.getExecutionSession(), *G); in Create()
31 new LinkGraphMaterializationUnit(ObjLinkingLayer, std::move(G), in Create()
37 ObjLinkingLayer.emit(std::move(MR), std::move(G)); in materialize()
74 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit() argument
76 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
89 ObjectLinkingLayer &ObjLinkingLayer; member in __anon53d39fb30111::LinkGraphMaterializationUnit
H A DELFNixPlatform.cpp112 ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
148 ObjLinkingLayer, OrcRuntimePath, EPC.getTargetTriple()); in Create()
155 new ELFNixPlatform(ES, ObjLinkingLayer, PlatformJD, in Create()
293 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform() argument
296 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in ELFNixPlatform()
300 ObjLinkingLayer.addPlugin(std::make_unique<ELFNixPlatformPlugin>(*this)); in ELFNixPlatform()
H A DMachOPlatform.cpp274 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
306 ObjLinkingLayer, OrcRuntimePath, EPC.getTargetTriple()); in Create()
313 new MachOPlatform(ES, ObjLinkingLayer, PlatformJD, in Create()
421 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() argument
424 : ES(ES), PlatformJD(PlatformJD), ObjLinkingLayer(ObjLinkingLayer) { in MachOPlatform()
426 ObjLinkingLayer.addPlugin(std::make_unique<MachOPlatformPlugin>(*this)); in MachOPlatform()
H A DLLJIT.cpp728 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>(ES); in prepareForConstruction() local
730 ObjLinkingLayer->addPlugin( in prepareForConstruction()
735 return std::move(ObjLinkingLayer); in prepareForConstruction()
875 ObjLinkingLayer = std::move(*ObjLayer); in LLJIT()
877 std::make_unique<ObjectTransformLayer>(*ES, *ObjLinkingLayer); in LLJIT()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/
H A DLLJITWithGDBRegistrationListener.cpp70 auto ObjLinkingLayer = in main() local
75 ObjLinkingLayer->registerJITEventListener( in main()
79 ObjLinkingLayer->setProcessAllSections(true); in main()
81 return ObjLinkingLayer; in main()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DCOFFVCRuntimeSupport.h49 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
69 ObjectLinkingLayer &ObjLinkingLayer,
73 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DCOFFPlatform.h43 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
50 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
143 COFFPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
180 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DMachOPlatform.h81 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
86 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
198 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
225 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DELFNixPlatform.h96 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
101 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
188 ELFNixPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
223 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DLLJIT.h169 ObjectLayer &getObjLinkingLayer() { return *ObjLinkingLayer; } in getObjLinkingLayer()
211 std::unique_ptr<ObjectLayer> ObjLinkingLayer; variable
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp212 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main() local
215 ObjLinkingLayer->addPlugin(std::make_unique<MyPlugin>()); in main()
216 return ObjLinkingLayer; in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DRemoteJITUtils.cpp35 auto *ObjLinkingLayer = cast<ObjectLinkingLayer>(&ObjLayer); in addDebugSupport() local
36 if (!ObjLinkingLayer) in addDebugSupport()
40 ObjLinkingLayer->addPlugin( in addDebugSupport()
/openbsd-src/gnu/llvm/llvm/docs/
H A DORCv2.rst184 RTDyldObjectLinkingLayer ObjLinkingLayer(
186 CXXCompileLayer CXXLayer(ES, ObjLinkingLayer);
276 - *Layers* (ObjLinkingLayer and CXXLayer) are wrappers around compilers and