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)
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
llvm::jitlink::Edge::AddendT getAddend() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:88
¶llvm::jitlink::Edge::Kind getKind() const
llvm::jitlink::Edge::Kind getKind() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:78
¶llvm::jitlink::Edge::OffsetT getOffset() const
llvm::jitlink::Edge::OffsetT getOffset() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:76
¶llvm::jitlink::Edge::Kind getRelocation() const
llvm::jitlink::Edge::Kind getRelocation() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:81
¶llvm::jitlink::Symbol& getTarget() const
llvm::jitlink::Symbol& getTarget() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:86
¶bool isKeepAlive() const
bool isKeepAlive() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:85
¶bool isRelocation() const
bool isRelocation() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:80
¶void setAddend(
llvm::jitlink::Edge::AddendT Addend)
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)
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)
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)
void setTarget(llvm::jitlink::Symbol& Target)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:87
Parameters
- llvm::jitlink::Symbol& Target