Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DMachOPlatform.h81 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
86 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
176 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
207 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
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DObjectLinkingLayerTest.cpp37 ObjectLinkingLayer ObjLinkingLayer{ member in __anon15d07c480111::ObjectLinkingLayerTest
52 EXPECT_THAT_ERROR(ObjLinkingLayer.add(JD, std::move(G)), Succeeded()); in TEST_F()
H A DOrcCAPITest.cpp473 LLVMOrcObjectLayerRef ObjLinkingLayer = LLVMOrcLLJITGetObjLinkingLayer(Jit); in TEST_F() local
476 if (LLVMErrorRef E = LLVMOrcObjectLayerAddObjectFile(ObjLinkingLayer, in TEST_F()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
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()
97 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit() argument
99 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
112 ObjectLinkingLayer &ObjLinkingLayer; member in __anonb346d88c0111::LinkGraphMaterializationUnit
H A DELFNixPlatform.cpp111 ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
147 ObjLinkingLayer, OrcRuntimePath, EPC.getTargetTriple()); in Create()
154 new ELFNixPlatform(ES, ObjLinkingLayer, PlatformJD, in Create()
292 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform() argument
295 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in ELFNixPlatform()
299 ObjLinkingLayer.addPlugin(std::make_unique<ELFNixPlatformPlugin>(*this)); in ELFNixPlatform()
H A DMachOPlatform.cpp188 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() argument
220 ObjLinkingLayer, OrcRuntimePath, EPC.getTargetTriple()); in Create()
227 new MachOPlatform(ES, ObjLinkingLayer, PlatformJD, in Create()
335 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() argument
338 : ES(ES), ObjLinkingLayer(ObjLinkingLayer), in MachOPlatform()
342 ObjLinkingLayer.addPlugin(std::make_unique<MachOPlatformPlugin>(*this)); in MachOPlatform()
H A DLLJIT.cpp678 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>(ES); in prepareForConstruction() local
679 ObjLinkingLayer->addPlugin(std::make_unique<EHFrameRegistrationPlugin>( in prepareForConstruction()
681 return std::move(ObjLinkingLayer); in prepareForConstruction()
816 ObjLinkingLayer = std::move(*ObjLayer); in LLJIT()
818 std::make_unique<ObjectTransformLayer>(*ES, *ObjLinkingLayer); in LLJIT()
/llvm-project-15.0.7/llvm/docs/
H A DORCv2.rst184 RTDyldObjectLinkingLayer ObjLinkingLayer(
186 CXXCompileLayer CXXLayer(ES, ObjLinkingLayer);
276 - *Layers* (ObjLinkingLayer and CXXLayer) are wrappers around compilers and