| /llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.h | 50 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 D | MachOPlatform.h | 81 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 D | ELFNixPlatform.h | 96 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 D | DebuggerSupportPlugin.h | 28 class GDBJITDebugInfoRegistrationPlugin : public ObjectLinkingLayer::Plugin {
|
| H A D | DebugObjectManagerPlugin.h | 48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 112 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 D | CMakeLists.txt | 34 ObjectLinkingLayer.cpp
|
| H A D | ELFNixPlatform.cpp | 111 ObjectLinkingLayer &ObjLinkingLayer, in Create() 292 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform() 657 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
|
| H A D | MachOPlatform.cpp | 188 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() 335 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() 662 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
|
| H A D | LLJIT.cpp | 678 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>(ES); in prepareForConstruction()
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
| H A D | LLJITWithObjectLinkingLayerPlugin.cpp | 45 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 D | LLJITWithCustomObjectLinkingLayer.cpp | 49 return std::make_unique<ObjectLinkingLayer>( in main()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayerTest.cpp | 37 ObjectLinkingLayer ObjLinkingLayer{
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/ |
| H A D | BUILD.gn | 45 "ObjectLinkingLayer.cpp",
|
| /llvm-project-15.0.7/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.h | 38 orc::ObjectLinkingLayer ObjLayer;
|
| H A D | llvm-jitlink.cpp | 1030 class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin { in Session()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | JITLink.rst | 2 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 D | ORCv2.rst | 624 the resulting object off to an ``ObjectLinkingLayer``.
|
| /llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ |
| H A D | LLJITWithRemoteDebugging.cpp | 205 return std::make_unique<ObjectLinkingLayer>(ES); in main()
|
| H A D | RemoteJITUtils.cpp | 35 auto *ObjLinkingLayer = cast<ObjectLinkingLayer>(&ObjLayer); in addDebugSupport()
|
| /llvm-project-15.0.7/llvm/tools/lli/ |
| H A D | lli.cpp | 994 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 D | BuildingAJIT2.rst | 26 ObjectLinkingLayer, to do much of the heavy lifting.
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 5308 llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
|