| /openbsd-src/gnu/llvm/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 & 205 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
|
| H A D | COFFVCRuntimeSupport.h | 49 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 69 ObjectLinkingLayer &ObjLinkingLayer, 73 ObjectLinkingLayer &ObjLinkingLayer;
|
| H A D | COFFPlatform.h | 43 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 50 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer() 90 class COFFPlatformPlugin : public ObjectLinkingLayer::Plugin { 143 COFFPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 180 ObjectLinkingLayer &ObjLinkingLayer;
|
| H A D | MachOPlatform.h | 81 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 86 ObjectLinkingLayer &getObjectLinkingLayer() const { return ObjLinkingLayer; } in getObjectLinkingLayer() 122 class MachOPlatformPlugin : public ObjectLinkingLayer::Plugin { 198 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, 225 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 | ExecutionUtils.h | 329 Create(ExecutionSession &ES, ObjectLinkingLayer &L); 336 DLLImportDefinitionGenerator(ExecutionSession &ES, ObjectLinkingLayer &L) in DLLImportDefinitionGenerator() 349 ObjectLinkingLayer &L;
|
| H A D | DebuggerSupportPlugin.h | 28 class GDBJITDebugInfoRegistrationPlugin : public ObjectLinkingLayer::Plugin {
|
| H A D | DebugObjectManagerPlugin.h | 48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
|
| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectLinkingLayer.cpp | 28 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create() 74 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit() 89 ObjectLinkingLayer &ObjLinkingLayer; 104 ObjectLinkingLayer &Layer, in ObjectLinkingLayerJITLinkContext() 593 ObjectLinkingLayer &Layer; 600 ObjectLinkingLayer::Plugin::~Plugin() = default; 602 char ObjectLinkingLayer::ID; 604 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>; 606 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES) in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer 611 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES, in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer [all …]
|
| H A D | COFFVCRuntimeSupport.cpp | 24 ObjectLinkingLayer &ObjLinkingLayer, in Create() 31 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in COFFVCRuntimeBootstrapper()
|
| H A D | CMakeLists.txt | 36 ObjectLinkingLayer.cpp
|
| H A D | ELFNixPlatform.cpp | 112 ObjectLinkingLayer &ObjLinkingLayer, in Create() 293 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform() 658 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
|
| H A D | COFFPlatform.cpp | 163 COFFPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() 352 ObjectLinkingLayer &ObjLinkingLayer, in COFFPlatform() 778 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
|
| H A D | MachOPlatform.cpp | 274 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create() 421 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform() 797 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
|
| H A D | ExecutionUtils.cpp | 435 ObjectLinkingLayer &L) { in Create()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/ |
| H A D | LLJITWithObjectLinkingLayerPlugin.cpp | 45 class MyPlugin : public ObjectLinkingLayer::Plugin { 212 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main()
|
| /openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/ |
| H A D | LLJITWithCustomObjectLinkingLayer.cpp | 49 return std::make_unique<ObjectLinkingLayer>( in main()
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/ |
| H A D | BUILD.gn | 49 "ObjectLinkingLayer.cpp",
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.h | 37 orc::ObjectLinkingLayer ObjLayer;
|
| /openbsd-src/gnu/llvm/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 …]
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMExecutionEngine/ |
| H A D | Makefile | 100 ObjectLinkingLayer.cpp \
|
| /openbsd-src/gnu/llvm/llvm/tools/lli/ |
| H A D | lli.cpp | 938 auto L = std::make_unique<orc::ObjectLinkingLayer>(ES, EPC->getMemMgr()); in runOrcJIT() 992 if (auto *OLL = llvm::dyn_cast<llvm::orc::ObjectLinkingLayer>(ObjLayer)) { in runOrcJIT()
|
| /openbsd-src/gnu/llvm/llvm/docs/tutorial/ |
| H A D | BuildingAJIT2.rst | 26 ObjectLinkingLayer, to do much of the heavy lifting.
|