class ELFJITLinker_x86_64
Declaration
class ELFJITLinker_x86_64 : public JITLinker { /* full declaration omitted */ };
Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:261
Inherits from: JITLinker
Member Variables
- private llvm::jitlink::Symbol* GOTSymbol = nullptr
Method Overview
- public ELFJITLinker_x86_64(std::unique_ptr<JITLinkContext> Ctx, std::unique_ptr<LinkGraph> G, llvm::jitlink::PassConfiguration PassConfig)
- private llvm::Error applyFixup(llvm::jitlink::LinkGraph & G, llvm::jitlink::Block & B, const llvm::jitlink::Edge & E) const
- private llvm::Error getOrCreateGOTSymbol(llvm::jitlink::LinkGraph & G)
Methods
¶ELFJITLinker_x86_64(
std::unique_ptr<JITLinkContext> Ctx,
std::unique_ptr<LinkGraph> G,
llvm::jitlink::PassConfiguration PassConfig)
ELFJITLinker_x86_64(
std::unique_ptr<JITLinkContext> Ctx,
std::unique_ptr<LinkGraph> G,
llvm::jitlink::PassConfiguration PassConfig)
Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:265
Parameters
- std::unique_ptr<JITLinkContext> Ctx
- std::unique_ptr<LinkGraph> G
- llvm::jitlink::PassConfiguration PassConfig
¶llvm::Error applyFixup(
llvm::jitlink::LinkGraph& G,
llvm::jitlink::Block& B,
const llvm::jitlink::Edge& E) const
llvm::Error applyFixup(
llvm::jitlink::LinkGraph& G,
llvm::jitlink::Block& B,
const llvm::jitlink::Edge& E) const
Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:326
Parameters
¶llvm::Error getOrCreateGOTSymbol(
llvm::jitlink::LinkGraph& G)
llvm::Error getOrCreateGOTSymbol(
llvm::jitlink::LinkGraph& G)
Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:276