LLVM: llvm::jitlink::Edge Class Reference (original) (raw)

Represents fixups and constraints in the LinkGraph. More...

#include "[llvm/ExecutionEngine/JITLink/JITLink.h](JITLink%5F8h%5Fsource.html)"

Public Member Functions
Edge (Kind K, OffsetT Offset, Symbol &Target, AddendT Addend)
OffsetT getOffset () const
void setOffset (OffsetT Offset)
Kind getKind () const
void setKind (Kind K)
bool isRelocation () const
Kind getRelocation () const
bool isKeepAlive () const
Symbol & getTarget () const
void setTarget (Symbol &Target)
AddendT getAddend () const
void setAddend (AddendT Addend)

Represents fixups and constraints in the LinkGraph.

Definition at line 68 of file JITLink.h.

AddendT

using llvm::jitlink::Edge::AddendT = int64_t

Kind

using llvm::jitlink::Edge::Kind = uint8_t

OffsetT

using llvm::jitlink::Edge::OffsetT = uint32_t

GenericEdgeKind

enum llvm::jitlink::Edge::GenericEdgeKind : Kind

Enumerator
Invalid
FirstKeepAlive
KeepAlive
FirstRelocation

Definition at line 72 of file JITLink.h.

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

getAddend()

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

getKind()

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

getOffset()

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

getRelocation()

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

getTarget()

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

isKeepAlive()

bool llvm::jitlink::Edge::isKeepAlive ( ) const inline

isRelocation()

bool llvm::jitlink::Edge::isRelocation ( ) const inline

setAddend()

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

setKind()

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

setOffset()

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

setTarget()

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

The documentation for this class was generated from the following file: