class PLTTableManager

Declaration

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

Description

Procedure Linkage Table Builder.

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

Inherits from: TableManager

Member Variables

public llvm::jitlink::x86_64::GOTTableManager& GOT
public llvm::jitlink::Section* PLTSection = nullptr

Method Overview

  • public PLTTableManager(llvm::jitlink::x86_64::GOTTableManager & GOT)
  • public llvm::jitlink::Symbol & createEntry(llvm::jitlink::LinkGraph & G, llvm::jitlink::Symbol & Target)
  • public static llvm::StringRef getSectionName()
  • public llvm::jitlink::Section & getStubsSection(llvm::jitlink::LinkGraph & G)
  • public bool visitEdge(llvm::jitlink::LinkGraph & G, llvm::jitlink::Block * B, llvm::jitlink::Edge & E)

Methods

PLTTableManager(
    llvm::jitlink::x86_64::GOTTableManager& GOT)

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

Parameters

llvm::jitlink::x86_64::GOTTableManager& GOT

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

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

Parameters

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

static llvm::StringRef getSectionName()

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

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

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

Parameters

llvm::jitlink::LinkGraph& G

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

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

Parameters

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