class Edge

Declaration

class Edge { /* full declaration omitted */ };

Description

Represents fixups and constraints in the LinkGraph.

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:59

Member Variables

private llvm::jitlink::Symbol* Target = nullptr
private llvm::jitlink::Edge::OffsetT Offset = 0
private llvm::jitlink::Edge::AddendT Addend = 0
private llvm::jitlink::Edge::Kind K = 0

Method Overview

  • public Edge(llvm::jitlink::Edge::Kind K, llvm::jitlink::Edge::OffsetT Offset, llvm::jitlink::Symbol & Target, llvm::jitlink::Edge::AddendT Addend)
  • public llvm::jitlink::Edge::AddendT getAddend() const
  • public llvm::jitlink::Edge::Kind getKind() const
  • public llvm::jitlink::Edge::OffsetT getOffset() const
  • public llvm::jitlink::Edge::Kind getRelocation() const
  • public llvm::jitlink::Symbol & getTarget() const
  • public bool isKeepAlive() const
  • public bool isRelocation() const
  • public void setAddend(llvm::jitlink::Edge::AddendT Addend)
  • public void setKind(llvm::jitlink::Edge::Kind K)
  • public void setOffset(llvm::jitlink::Edge::OffsetT Offset)
  • public void setTarget(llvm::jitlink::Symbol & Target)

Methods

Edge(llvm::jitlink::Edge::Kind K,
     llvm::jitlink::Edge::OffsetT Offset,
     llvm::jitlink::Symbol& Target,
     llvm::jitlink::Edge::AddendT Addend)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:73

Parameters

llvm::jitlink::Edge::Kind K
llvm::jitlink::Edge::OffsetT Offset
llvm::jitlink::Symbol& Target
llvm::jitlink::Edge::AddendT Addend

llvm::jitlink::Edge::AddendT getAddend() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:88

llvm::jitlink::Edge::Kind getKind() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:78

llvm::jitlink::Edge::OffsetT getOffset() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:76

llvm::jitlink::Edge::Kind getRelocation() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:81

llvm::jitlink::Symbol& getTarget() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:86

bool isKeepAlive() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:85

bool isRelocation() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:80

void setAddend(
    llvm::jitlink::Edge::AddendT Addend)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:89

Parameters

llvm::jitlink::Edge::AddendT Addend

void setKind(llvm::jitlink::Edge::Kind K)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:79

Parameters

llvm::jitlink::Edge::Kind K

void setOffset(
    llvm::jitlink::Edge::OffsetT Offset)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:77

Parameters

llvm::jitlink::Edge::OffsetT Offset

void setTarget(llvm::jitlink::Symbol& Target)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:87

Parameters

llvm::jitlink::Symbol& Target