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)

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

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:326

Parameters

llvm::jitlink::LinkGraph& G
llvm::jitlink::Block& B
const llvm::jitlink::Edge& E

llvm::Error getOrCreateGOTSymbol(
    llvm::jitlink::LinkGraph& G)

Declared at: llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp:276

Parameters

llvm::jitlink::LinkGraph& G