LLVM 20.0.0git
|
This is the complete list of members for llvm::jitlink::LinkGraph, including all inherited members.
absolute_symbol_iterator typedef | llvm::jitlink::LinkGraph | |
absolute_symbols() | llvm::jitlink::LinkGraph | inline |
addAbsoluteSymbol(StringRef Name, orc::ExecutorAddr Address, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive) | llvm::jitlink::LinkGraph | inline |
addAnonymousSymbol(Block &Content, orc::ExecutorAddrDiff Offset, orc::ExecutorAddrDiff Size, bool IsCallable, bool IsLive) | llvm::jitlink::LinkGraph | inline |
addDefinedSymbol(Block &Content, orc::ExecutorAddrDiff Offset, StringRef Name, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsCallable, bool IsLive) | llvm::jitlink::LinkGraph | inline |
addExternalSymbol(StringRef Name, orc::ExecutorAddrDiff Size, bool IsWeaklyReferenced) | llvm::jitlink::LinkGraph | inline |
allocActions() | llvm::jitlink::LinkGraph | inline |
allocateBuffer(size_t Size) | llvm::jitlink::LinkGraph | inline |
allocateContent(ArrayRef< char > Source) | llvm::jitlink::LinkGraph | inline |
allocateContent(Twine Source) | llvm::jitlink::LinkGraph | inline |
allocateCString(StringRef Source) | llvm::jitlink::LinkGraph | inline |
allocateCString(Twine Source) | llvm::jitlink::LinkGraph | inline |
block_iterator typedef | llvm::jitlink::LinkGraph | |
blocks() | llvm::jitlink::LinkGraph | inline |
blocks() const | llvm::jitlink::LinkGraph | inline |
const_block_iterator typedef | llvm::jitlink::LinkGraph | |
const_defined_symbol_iterator typedef | llvm::jitlink::LinkGraph | |
const_section_iterator typedef | llvm::jitlink::LinkGraph | |
createContentBlock(Section &Parent, ArrayRef< char > Content, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset) | llvm::jitlink::LinkGraph | inline |
createMutableContentBlock(Section &Parent, MutableArrayRef< char > MutableContent, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset) | llvm::jitlink::LinkGraph | inline |
createMutableContentBlock(Section &Parent, size_t ContentSize, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset, bool ZeroInitialize=true) | llvm::jitlink::LinkGraph | inline |
createSection(StringRef Name, orc::MemProt Prot) | llvm::jitlink::LinkGraph | inline |
createZeroFillBlock(Section &Parent, orc::ExecutorAddrDiff Size, orc::ExecutorAddr Address, uint64_t Alignment, uint64_t AlignmentOffset) | llvm::jitlink::LinkGraph | inline |
defined_symbol_iterator typedef | llvm::jitlink::LinkGraph | |
defined_symbols() | llvm::jitlink::LinkGraph | inline |
defined_symbols() const | llvm::jitlink::LinkGraph | inline |
dump(raw_ostream &OS) | llvm::jitlink::LinkGraph | |
external_symbol_iterator typedef | llvm::jitlink::LinkGraph | |
external_symbols() | llvm::jitlink::LinkGraph | inline |
findSectionByName(StringRef Name) | llvm::jitlink::LinkGraph | inline |
getBlockContentReader(Block &B) | llvm::jitlink::LinkGraph | inline |
getBlockContentWriter(Block &B) | llvm::jitlink::LinkGraph | inline |
getEdgeKindName(Edge::Kind K) const | llvm::jitlink::LinkGraph | inline |
GetEdgeKindNameFunction typedef | llvm::jitlink::LinkGraph | |
getEndianness() const | llvm::jitlink::LinkGraph | inline |
getFeatures() const | llvm::jitlink::LinkGraph | inline |
getName() const | llvm::jitlink::LinkGraph | inline |
getPointerSize() const | llvm::jitlink::LinkGraph | inline |
getTargetTriple() const | llvm::jitlink::LinkGraph | inline |
LinkGraph(std::string Name, const Triple &TT, SubtargetFeatures Features, unsigned PointerSize, llvm::endianness Endianness, GetEdgeKindNameFunction GetEdgeKindName) | llvm::jitlink::LinkGraph | inline |
LinkGraph(std::string Name, const Triple &TT, unsigned PointerSize, llvm::endianness Endianness, GetEdgeKindNameFunction GetEdgeKindName) | llvm::jitlink::LinkGraph | inline |
LinkGraph(std::string Name, const Triple &TT, GetEdgeKindNameFunction GetEdgeKindName) | llvm::jitlink::LinkGraph | inline |
LinkGraph(const LinkGraph &)=delete | llvm::jitlink::LinkGraph | |
LinkGraph(LinkGraph &&)=delete | llvm::jitlink::LinkGraph | |
makeAbsolute(Symbol &Sym, orc::ExecutorAddr Address) | llvm::jitlink::LinkGraph | inline |
makeDefined(Symbol &Sym, Block &Content, orc::ExecutorAddrDiff Offset, orc::ExecutorAddrDiff Size, Linkage L, Scope S, bool IsLive) | llvm::jitlink::LinkGraph | inline |
makeExternal(Symbol &Sym) | llvm::jitlink::LinkGraph | inline |
mergeSections(Section &DstSection, Section &SrcSection, bool PreserveSrcSection=false) | llvm::jitlink::LinkGraph | inline |
operator=(const LinkGraph &)=delete | llvm::jitlink::LinkGraph | |
operator=(LinkGraph &&)=delete | llvm::jitlink::LinkGraph | |
removeAbsoluteSymbol(Symbol &Sym) | llvm::jitlink::LinkGraph | inline |
removeBlock(Block &B) | llvm::jitlink::LinkGraph | inline |
removeDefinedSymbol(Symbol &Sym) | llvm::jitlink::LinkGraph | inline |
removeExternalSymbol(Symbol &Sym) | llvm::jitlink::LinkGraph | inline |
removeSection(Section &Sec) | llvm::jitlink::LinkGraph | inline |
section_iterator typedef | llvm::jitlink::LinkGraph | |
sections() | llvm::jitlink::LinkGraph | inline |
sections() const | llvm::jitlink::LinkGraph | inline |
sections_size() const | llvm::jitlink::LinkGraph | inline |
splitBlock(Block &B, size_t SplitIndex, SplitBlockCache *Cache=nullptr) | llvm::jitlink::LinkGraph | |
SplitBlockCache typedef | llvm::jitlink::LinkGraph | |
transferBlock(Block &B, Section &NewSection) | llvm::jitlink::LinkGraph | inline |
transferDefinedSymbol(Symbol &Sym, Block &DestBlock, orc::ExecutorAddrDiff NewOffset, std::optional< orc::ExecutorAddrDiff > ExplicitNewSize) | llvm::jitlink::LinkGraph | inline |