LLVM 20.0.0git
|
Stubs builder for v7 emits non-position-independent Arm and Thumb stubs. More...
#include "llvm/ExecutionEngine/JITLink/aarch32.h"
Public Member Functions | |
StubsManager_v7 ()=default | |
bool | visitEdge (LinkGraph &G, Block *B, Edge &E) |
Implements link-graph traversal via visitExistingEdges(). | |
Static Public Member Functions | |
static StringRef | getSectionName () |
Name of the object file section that will contain all our stubs. | |
Stubs builder for v7 emits non-position-independent Arm and Thumb stubs.
|
default |
|
inlinestatic |
Name of the object file section that will contain all our stubs.
Definition at line 385 of file aarch32.h.
Referenced by visitEdge().
Implements link-graph traversal via visitExistingEdges().
Definition at line 884 of file aarch32.cpp.
References assert(), B, llvm::jitlink::aarch32::createStubArmv7(), llvm::jitlink::aarch32::createStubThumbv7(), llvm::dbgs(), E, llvm::orc::Exec, llvm::formatv(), G, llvm::jitlink::Symbol::getBlock(), llvm::jitlink::Section::getName(), llvm::Target::getName(), llvm::jitlink::Block::getSection(), getSectionName(), llvm::jitlink::Symbol::getTargetFlags(), llvm::jitlink::aarch32::LastArmRelocation, LLVM_DEBUG, llvm::jitlink::aarch32::needsStub(), llvm::orc::Read, llvm::jitlink::Symbol::setTargetFlags(), and llvm::jitlink::aarch32::ThumbSymbol.