Home
last modified time | relevance | path

Searched refs:ObjectLinkingLayer (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h50 class ObjectLinkingLayer : public RTTIExtends<ObjectLinkingLayer, ObjectLayer>,
102 ObjectLinkingLayer(ExecutionSession &ES);
105 ObjectLinkingLayer(ExecutionSession &ES,
112 ObjectLinkingLayer(ExecutionSession &ES,
116 ~ObjectLinkingLayer();
126 ObjectLinkingLayer &addPlugin(std::unique_ptr<Plugin> P) { in addPlugin()
159 ObjectLinkingLayer &
176 ObjectLinkingLayer &
204 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
H A DMachOPlatform.h81 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
86 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
113 class MachOPlatformPlugin : public ObjectLinkingLayer::Plugin {
176 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
207 ObjectLinkingLayer &ObjLinkingLayer;
H A DELFNixPlatform.h96 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
101 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer()
129 class ELFNixPlatformPlugin : public ObjectLinkingLayer::Plugin {
188 ELFNixPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
223 ObjectLinkingLayer &ObjLinkingLayer;
H A DDebuggerSupportPlugin.h28 class GDBJITDebugInfoRegistrationPlugin : public ObjectLinkingLayer::Plugin {
H A DDebugObjectManagerPlugin.h48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp112 ObjectLinkingLayer &ObjLinkingLayer;
127 ObjectLinkingLayer &Layer, in ObjectLinkingLayerJITLinkContext()
607 ObjectLinkingLayer &Layer;
614 ObjectLinkingLayer::Plugin::~Plugin() = default;
616 char ObjectLinkingLayer::ID;
618 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>;
620 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES) in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer
625 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES, in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer
631 ObjectLinkingLayer::ObjectLinkingLayer( in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer
637 ObjectLinkingLayer::~ObjectLinkingLayer() { in ~ObjectLinkingLayer()
[all …]
H A DCMakeLists.txt34 ObjectLinkingLayer.cpp
H A DELFNixPlatform.cpp111 ObjectLinkingLayer &ObjLinkingLayer, in Create()
292 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform()
657 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
H A DMachOPlatform.cpp188 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create()
335 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform()
662 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
H A DLLJIT.cpp678 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>(ES); in prepareForConstruction()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp45 class MyPlugin : public ObjectLinkingLayer::Plugin {
212 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/
H A DLLJITWithCustomObjectLinkingLayer.cpp49 return std::make_unique<ObjectLinkingLayer>( in main()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DObjectLinkingLayerTest.cpp37 ObjectLinkingLayer ObjLinkingLayer{
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/
H A DBUILD.gn45 "ObjectLinkingLayer.cpp",
/llvm-project-15.0.7/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h38 orc::ObjectLinkingLayer ObjLayer;
H A Dllvm-jitlink.cpp1030 class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin { in Session()
/llvm-project-15.0.7/llvm/docs/
H A DJITLink.rst2 JITLink and ORC's ObjectLinkingLayer
41 JITLink and ObjectLinkingLayer
44 ``ObjectLinkingLayer`` is ORCs wrapper for JITLink. It is an ORC layer that
50 The ``ObjectLinkingLayer`` class provides a plugin API,
56 ObjectLinkingLayer Plugins
59 The ``ObjectLinkingLayer::Plugin`` class provides the following methods:
117 Plugin instances are added to an ``ObjectLinkingLayer`` by
124 class MyPlugin : public ObjectLinkingLayer::Plugin {
162 auto OLL = std::make_unique<ObjectLinkingLayer>(
579 ``ObjectLinkingLayer::Plugin``.
[all …]
H A DORCv2.rst624 the resulting object off to an ``ObjectLinkingLayer``.
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DLLJITWithRemoteDebugging.cpp205 return std::make_unique<ObjectLinkingLayer>(ES); in main()
H A DRemoteJITUtils.cpp35 auto *ObjLinkingLayer = cast<ObjectLinkingLayer>(&ObjLayer); in addDebugSupport()
/llvm-project-15.0.7/llvm/tools/lli/
H A Dlli.cpp994 auto L = std::make_unique<orc::ObjectLinkingLayer>(ES, EPC->getMemMgr()); in runOrcJIT()
1048 if (auto *OLL = llvm::dyn_cast<llvm::orc::ObjectLinkingLayer>(ObjLayer)) { in runOrcJIT()
/llvm-project-15.0.7/llvm/docs/tutorial/
H A DBuildingAJIT2.rst26 ObjectLinkingLayer, to do much of the heavy lifting.
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5308 llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h