class GOTTableManager

Declaration

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

Description

Global Offset Table Builder.

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:254

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 ArrayRef<char> getGOTEntryBlockContent()
  • 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/aarch64.h:299

Parameters

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

ArrayRef<char> getGOTEntryBlockContent()

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:314

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

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:307

Parameters

llvm::jitlink::LinkGraph& G

static llvm::StringRef getSectionName()

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:256

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

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h:258

Parameters

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