Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/
H A DDebuggerSupport.cpp22 auto *ObjLinkingLayer = dyn_cast<ObjectLinkingLayer>(&J.getObjLinkingLayer()); in enableDebuggerSupport() local
23 if (!ObjLinkingLayer) in enableDebuggerSupport()
41 ObjLinkingLayer->addPlugin(std::make_unique<DebugObjectManagerPlugin>( in enableDebuggerSupport()
49 ObjLinkingLayer->addPlugin(std::move(*DS)); in enableDebuggerSupport()
/freebsd-14.2/contrib/llvm-project/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 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
182 ObjLinkingLayer, nullptr, std::move(*GeneratorArchive)); in Create()
217 ES, ObjLinkingLayer, PlatformJD, std::move(*OrcRuntimeArchiveGenerator), in Create()
226 COFFPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
236 return Create(ES, ObjLinkingLayer, PlatformJD, std::move(*ArchiveBuffer), in Create()
289 if (auto Err = ObjLinkingLayer.add( in setupJITDylib()
307 JD.addGenerator(DLLImportDefinitionGenerator::Create(ES, ObjLinkingLayer)); in setupJITDylib()
385 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in COFFPlatform() argument
392 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in COFFPlatform()
401 ObjLinkingLayer.addPlugin(std::make_unique<COFFPlatformPlugin>(*this)); in COFFPlatform()
[all …]
H A DLLJIT.cpp761 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>(ES); in prepareForConstruction() local
763 ObjLinkingLayer->addPlugin( in prepareForConstruction()
768 return std::move(ObjLinkingLayer); in prepareForConstruction()
827 auto G = StaticLibraryDefinitionGenerator::Create(*ObjLinkingLayer, in linkStaticLibraryInto()
956 ObjLinkingLayer = std::move(*ObjLayer); in LLJIT()
958 std::make_unique<ObjectTransformLayer>(*ES, *ObjLinkingLayer); in LLJIT()
1086 ObjectLinkingLayer *ObjLinkingLayer = in operator ()() local
1089 if (!ObjLinkingLayer) in operator ()()
1127 *ObjLinkingLayer, std::move(RuntimeArchiveBuffer)); in operator ()()
1140 *ObjLinkingLayer, std::move(RuntimeArchiveBuffer)); in operator ()()
[all …]
H A DELFNixPlatform.cpp116 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
153 ES, ObjLinkingLayer, PlatformJD, std::move(OrcRuntime), Err)); in Create()
161 ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
167 StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, OrcRuntimePath); in Create()
171 return Create(ES, ObjLinkingLayer, PlatformJD, in Create()
262 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform() argument
265 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in ELFNixPlatform()
269 ObjLinkingLayer.addPlugin(std::make_unique<ELFNixPlatformPlugin>(*this)); in ELFNixPlatform()
H A DObjectLinkingLayer.cpp79 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create() argument
80 auto LGI = scanLinkGraph(ObjLinkingLayer.getExecutionSession(), *G); in Create()
82 new LinkGraphMaterializationUnit(ObjLinkingLayer, std::move(G), in Create()
88 ObjLinkingLayer.emit(std::move(MR), std::move(G)); in materialize()
124 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit() argument
126 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
139 ObjectLinkingLayer &ObjLinkingLayer; member in __anon619e44920111::LinkGraphMaterializationUnit
H A DMachOPlatform.cpp259 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
293 ES, ObjLinkingLayer, PlatformJD, std::move(OrcRuntime), in Create()
301 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
309 StaticLibraryDefinitionGenerator::Load(ObjLinkingLayer, OrcRuntimePath); in Create()
313 return Create(ES, ObjLinkingLayer, PlatformJD, in Create()
437 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() argument
442 : ES(ES), PlatformJD(PlatformJD), ObjLinkingLayer(ObjLinkingLayer), in MachOPlatform()
445 ObjLinkingLayer.addPlugin(std::make_unique<MachOPlatformPlugin>(*this)); in MachOPlatform()
/freebsd-14.2/contrib/llvm-project/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,
51 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
58 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
148 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
188 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DELFNixPlatform.h96 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
102 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
107 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
191 ELFNixPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
226 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DMachOPlatform.h122 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
130 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
137 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
289 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
320 ObjectLinkingLayer &ObjLinkingLayer; variable
H A DLLJIT.h213 ObjectLayer &getObjLinkingLayer() { return *ObjLinkingLayer; } in getObjLinkingLayer()
259 std::unique_ptr<ObjectLayer> ObjLinkingLayer; variable