class GOTTableManager

Declaration

class GOTTableManager : public TableManager { /* full declaration omitted */ };

Description

Global Offset Table Builder.

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h:540

Inherits from: TableManager

Member Variables

private llvm::jitlink::Section* GOTSection = nullptr

Method Overview

  • public llvm::jitlink::Symbol & createEntry(llvm::jitlink::LinkGraph & G, llvm::jitlink::Symbol & Target)
  • private llvm::jitlink::Section & getGOTSection(llvm::jitlink::LinkGraph & G)
  • public static llvm::StringRef getSectionName()
  • public bool visitEdge(llvm::jitlink::LinkGraph & G, llvm::jitlink::Block * B, llvm::jitlink::Edge & E)

Methods

llvm::jitlink::Symbol& createEntry(
    llvm::jitlink::LinkGraph& G,
    llvm::jitlink::Symbol& Target)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h:583

Parameters

llvm::jitlink::LinkGraph& G
llvm::jitlink::Symbol& Target

llvm::jitlink::Section& getGOTSection(
    llvm::jitlink::LinkGraph& G)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h:588

Parameters

llvm::jitlink::LinkGraph& G

static llvm::StringRef getSectionName()

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h:542

bool visitEdge(llvm::jitlink::LinkGraph& G,
               llvm::jitlink::Block* B,
               llvm::jitlink::Edge& E)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h:544

Parameters

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