LLVM 20.0.0git
|
Procedure Linkage Table Builder. More...
#include "llvm/ExecutionEngine/JITLink/loongarch.h"
Public Member Functions | |
PLTTableManager (GOTTableManager &GOT) | |
bool | visitEdge (LinkGraph &G, Block *B, Edge &E) |
Symbol & | createEntry (LinkGraph &G, Symbol &Target) |
Section & | getStubsSection (LinkGraph &G) |
Public Member Functions inherited from llvm::jitlink::TableManager< PLTTableManager > | |
Symbol & | getEntryForTarget (LinkGraph &G, Symbol &Target) |
Return the constructed entry. | |
bool | registerPreExistingEntry (Symbol &Target, Symbol &Entry) |
Register a pre-existing entry. | |
Static Public Member Functions | |
static StringRef | getSectionName () |
Public Attributes | |
GOTTableManager & | GOT |
Section * | StubsSection = nullptr |
Procedure Linkage Table Builder.
Definition at line 399 of file loongarch.h.
|
inline |
Definition at line 401 of file loongarch.h.
|
inline |
Definition at line 419 of file loongarch.h.
References llvm::jitlink::loongarch::createAnonymousPointerJumpStub(), G, llvm::jitlink::TableManager< TableManagerImplT >::getEntryForTarget(), getStubsSection(), and GOT.
|
inlinestatic |
Definition at line 403 of file loongarch.h.
Referenced by getStubsSection().
Definition at line 425 of file loongarch.h.
References llvm::orc::Exec, G, getSectionName(), llvm::orc::Read, and StubsSection.
Referenced by createEntry().
|
inline |
Definition at line 405 of file loongarch.h.
References B, llvm::jitlink::loongarch::Branch26PCRel, llvm::jitlink::loongarch::Call36PCRel, llvm::dbgs(), DEBUG_WITH_TYPE, E, llvm::formatv(), G, and llvm::jitlink::TableManager< PLTTableManager >::getEntryForTarget().
GOTTableManager& llvm::jitlink::loongarch::PLTTableManager::GOT |
Definition at line 432 of file loongarch.h.
Referenced by createEntry().
Section* llvm::jitlink::loongarch::PLTTableManager::StubsSection = nullptr |
Definition at line 433 of file loongarch.h.
Referenced by getStubsSection().