Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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 &
205 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
H A DCOFFVCRuntimeSupport.h49 Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
69 ObjectLinkingLayer &ObjLinkingLayer,
73 ObjectLinkingLayer &ObjLinkingLayer;
H A DCOFFPlatform.h43 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 DMachOPlatform.h81 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 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 DExecutionUtils.h329 Create(ExecutionSession &ES, ObjectLinkingLayer &L);
336 DLLImportDefinitionGenerator(ExecutionSession &ES, ObjectLinkingLayer &L) in DLLImportDefinitionGenerator()
349 ObjectLinkingLayer &L;
H A DDebuggerSupportPlugin.h28 class GDBJITDebugInfoRegistrationPlugin : public ObjectLinkingLayer::Plugin {
H A DDebugObjectManagerPlugin.h48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp28 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 DCOFFVCRuntimeSupport.cpp24 ObjectLinkingLayer &ObjLinkingLayer, in Create()
31 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in COFFVCRuntimeBootstrapper()
H A DCMakeLists.txt36 ObjectLinkingLayer.cpp
H A DELFNixPlatform.cpp112 ObjectLinkingLayer &ObjLinkingLayer, in Create()
293 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in ELFNixPlatform()
658 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
H A DCOFFPlatform.cpp163 COFFPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create()
352 ObjectLinkingLayer &ObjLinkingLayer, in COFFPlatform()
778 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
H A DMachOPlatform.cpp274 MachOPlatform::Create(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in Create()
421 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform()
797 ObjectLinkingLayer::Plugin::SyntheticSymbolDependenciesMap
H A DExecutionUtils.cpp435 ObjectLinkingLayer &L) { in Create()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp45 class MyPlugin : public ObjectLinkingLayer::Plugin {
212 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main()
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/
H A DLLJITWithCustomObjectLinkingLayer.cpp49 return std::make_unique<ObjectLinkingLayer>( in main()
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/
H A DBUILD.gn49 "ObjectLinkingLayer.cpp",
/openbsd-src/gnu/llvm/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h37 orc::ObjectLinkingLayer ObjLayer;
/openbsd-src/gnu/llvm/llvm/docs/
H A DJITLink.rst2 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 DLLJITWithRemoteDebugging.cpp205 return std::make_unique<ObjectLinkingLayer>(ES); in main()
H A DRemoteJITUtils.cpp35 auto *ObjLinkingLayer = cast<ObjectLinkingLayer>(&ObjLayer); in addDebugSupport()
/openbsd-src/gnu/usr.bin/clang/libLLVMExecutionEngine/
H A DMakefile100 ObjectLinkingLayer.cpp \
/openbsd-src/gnu/llvm/llvm/tools/lli/
H A Dlli.cpp938 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 DBuildingAJIT2.rst26 ObjectLinkingLayer, to do much of the heavy lifting.

12