/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | ObjectLinkingLayer.h | 55 class ObjectLinkingLayer : public RTTIExtends<ObjectLinkingLayer, ObjectLayer>, 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 | 95 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 113 class InitScraperPlugin : public ObjectLinkingLayer::Plugin { 160 ObjectLinkingLayer &ObjLinkingLayer;
|
H A D | DebugObjectManagerPlugin.h | 48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
H A D | ObjectLinkingLayer.cpp | 35 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create() 93 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit() 110 ObjectLinkingLayer &ObjLinkingLayer; 125 ObjectLinkingLayer &Layer, in ObjectLinkingLayerJITLinkContext() 557 ObjectLinkingLayer &Layer; 564 ObjectLinkingLayer::Plugin::~Plugin() {} in ~Plugin() 566 char ObjectLinkingLayer::ID; 568 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>; 570 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES, in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer 576 ObjectLinkingLayer::ObjectLinkingLayer( in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer [all …]
|
H A D | CMakeLists.txt | 17 ObjectLinkingLayer.cpp
|
H A D | MachOPlatform.cpp | 149 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() 390 ObjectLinkingLayer::Plugin::LocalDependenciesMap
|
H A D | LLJIT.cpp | 669 static_cast<ObjectLinkingLayer &>(J.getObjLinkingLayer()), in setupPlatform() 982 std::unique_ptr<ObjectLinkingLayer> ObjLinkingLayer; in prepareForConstruction() 985 std::make_unique<ObjectLinkingLayer>(ES, TPC->getMemMgr()); in prepareForConstruction() 987 ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in prepareForConstruction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/ |
H A D | llvm-jitlink.h | 37 class LLVMJITLinkObjectLinkingLayer : public orc::ObjectLinkingLayer { 39 using orc::ObjectLinkingLayer::add;
|
H A D | llvm-jitlink.cpp | 510 : ObjectLinkingLayer(S.ES, MemMgr), S(S) {} in LLVMJITLinkObjectLinkingLayer() 516 return ObjectLinkingLayer::add(std::move(RT), std::move(O)); in add() 835 class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin { in Session()
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
H A D | LLJITWithObjectLinkingLayerPlugin.cpp | 45 class MyPlugin : public ObjectLinkingLayer::Plugin { 211 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main()
|
/netbsd-src/external/apache2/llvm/lib/libLLVMOrc/ |
H A D | Makefile | 24 ObjectLinkingLayer.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/ |
H A D | LLJITWithCustomObjectLinkingLayer.cpp | 49 return std::make_unique<ObjectLinkingLayer>( in main()
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/ |
H A D | BUILD.gn | 31 "ObjectLinkingLayer.cpp",
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
H A D | JITLink.rst | 2 JITLink and ORC's ObjectLinkingLayer 19 APIs and is most commonly accessed via ORC's ObjectLinkingLayer API. JITLink was 41 JITLink and ObjectLinkingLayer 44 ``ObjectLinkingLayer`` is ORCs wrapper for JITLink. It is an ORC layer that 46 program representation. When an object is emitted, ``ObjectLinkingLayer`` uses 50 The ``ObjectLinkingLayer`` class provides a plugin API, 51 ``ObjectLinkingLayer::Plugin``, which users can subclass in order to inspect and 56 ObjectLinkingLayer Plugins 59 The ``ObjectLinkingLayer::Plugin`` class provides the following methods: 117 Plugin instances are added to an ``ObjectLinkingLayer`` by [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/ |
H A D | RemoteJITUtils.cpp | 112 return std::make_unique<ObjectLinkingLayer>(ES, TPC->getMemMgr()); in operator ()() 120 cast<ObjectLinkingLayer>(&ObjLayer)->addPlugin( in addDebugSupport()
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/ |
H A D | BuildingAJIT2.rst | 26 ObjectLinkingLayer, to do much of the heavy lifting.
|
/netbsd-src/external/apache2/llvm/dist/llvm/tools/lli/ |
H A D | lli.cpp | 946 auto L = std::make_unique<orc::ObjectLinkingLayer>(ES, TPC->getMemMgr()); in runOrcJIT()
|