LLVM 18.0.0git
|
Represents fixups and constraints in the LinkGraph. More...
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
Public Types | |
enum | GenericEdgeKind : Kind { Invalid , FirstKeepAlive , KeepAlive = FirstKeepAlive , FirstRelocation } |
using | Kind = uint8_t |
using | OffsetT = uint32_t |
using | AddendT = int64_t |
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) |
using llvm::jitlink::Edge::AddendT = int64_t |
using llvm::jitlink::Edge::Kind = uint8_t |
using llvm::jitlink::Edge::OffsetT = uint32_t |
|
inline |
Definition at line 82 of file JITLink.h.
Referenced by llvm::jitlink::getRISCVPCRelHi20().
|
inline |
Definition at line 87 of file JITLink.h.
References assert(), FirstRelocation, and isRelocation().
|
inline |
Definition at line 91 of file JITLink.h.
References FirstKeepAlive.
|
inline |
|
inline |
|
inline |
|
inline |