Home
last modified time | relevance | path

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

12

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

12