class PLTTableManager
Declaration
class PLTTableManager : public TableManager { /* full declaration omitted */ };
Description
Procedure Linkage Table Builder.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:323
Inherits from: TableManager
Member Variables
- public llvm::jitlink::aarch64::GOTTableManager& GOT
- public llvm::jitlink::Section* StubsSection = nullptr
Method Overview
- public PLTTableManager(llvm::jitlink::aarch64::GOTTableManager & GOT)
- public llvm::jitlink::Symbol & createEntry(llvm::jitlink::LinkGraph & G, llvm::jitlink::Symbol & Target)
- public static llvm::StringRef getSectionName()
- public ArrayRef<char> getStubBlockContent()
- public llvm::jitlink::Section & getStubsSection(llvm::jitlink::LinkGraph & G)
- public bool visitEdge(llvm::jitlink::LinkGraph & G, llvm::jitlink::Block * B, llvm::jitlink::Edge & E)
Methods
¶PLTTableManager(
llvm::jitlink::aarch64::GOTTableManager& GOT)
PLTTableManager(
llvm::jitlink::aarch64::GOTTableManager& GOT)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:325
Parameters
¶llvm::jitlink::Symbol& createEntry(
llvm::jitlink::LinkGraph& G,
llvm::jitlink::Symbol& Target)
llvm::jitlink::Symbol& createEntry(
llvm::jitlink::LinkGraph& G,
llvm::jitlink::Symbol& Target)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:342
Parameters
¶static llvm::StringRef getSectionName()
static llvm::StringRef getSectionName()
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:327
¶ArrayRef<char> getStubBlockContent()
ArrayRef<char> getStubBlockContent()
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:359
¶llvm::jitlink::Section& getStubsSection(
llvm::jitlink::LinkGraph& G)
llvm::jitlink::Section& getStubsSection(
llvm::jitlink::LinkGraph& G)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:352
Parameters
¶bool visitEdge(llvm::jitlink::LinkGraph& G,
llvm::jitlink::Block* B,
llvm::jitlink::Edge& E)
bool visitEdge(llvm::jitlink::LinkGraph& G,
llvm::jitlink::Block* B,
llvm::jitlink::Edge& E)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:329