class ObjectLinkingLayerJITLinkContext::BlockDependenciesMap
Declaration
class ObjectLinkingLayerJITLinkContext::BlockDependenciesMap { /* full declaration omitted */ };
Declared at: llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp:351
Member Variables
- private llvm::orc::ExecutionSession& ES
- private DenseMap<const llvm::jitlink::Block*, DenseSet<llvm::jitlink::Block*>> BlockDeps
- private DenseMap<const llvm::jitlink::Symbol*, llvm::orc::SymbolStringPtr> NameCache
- private DenseMap< const llvm::jitlink::Block*, llvm::orc::ObjectLinkingLayerJITLinkContext:: BlockSymbolDependencies> BlockImmediateDepsCache
- private DenseMap< const llvm::jitlink::Block*, llvm::orc::ObjectLinkingLayerJITLinkContext:: BlockSymbolDependencies> BlockTransitiveDepsCache
Method Overview
- public BlockDependenciesMap(llvm::orc::ExecutionSession & ES, DenseMap<const llvm::jitlink::Block *, DenseSet<llvm::jitlink::Block *>> BlockDeps)
- private llvm::orc::ObjectLinkingLayerJITLinkContext::BlockSymbolDependencies & getBlockImmediateDeps(llvm::jitlink::Block & B)
- public llvm::orc::SymbolStringPtr & getInternedName(llvm::jitlink::Symbol & Sym)
Methods
¶BlockDependenciesMap(
llvm::orc::ExecutionSession& ES,
DenseMap<const llvm::jitlink::Block*,
DenseSet<llvm::jitlink::Block*>>
BlockDeps)
BlockDependenciesMap(
llvm::orc::ExecutionSession& ES,
DenseMap<const llvm::jitlink::Block*,
DenseSet<llvm::jitlink::Block*>>
BlockDeps)
Declared at: llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp:353
Parameters
- llvm::orc::ExecutionSession& ES
- DenseMap<const llvm::jitlink::Block*, DenseSet<llvm::jitlink::Block*>> BlockDeps
¶llvm::orc::ObjectLinkingLayerJITLinkContext::
BlockSymbolDependencies&
getBlockImmediateDeps(llvm::jitlink::Block& B)
llvm::orc::ObjectLinkingLayerJITLinkContext::
BlockSymbolDependencies&
getBlockImmediateDeps(llvm::jitlink::Block& B)
Declared at: llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp:391
Parameters
¶llvm::orc::SymbolStringPtr& getInternedName(
llvm::jitlink::Symbol& Sym)
llvm::orc::SymbolStringPtr& getInternedName(
llvm::jitlink::Symbol& Sym)
Declared at: llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp:381