An Addressable with content and edges.
More...
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
An Addressable with content and edges.
Definition at line 138 of file JITLink.h.
◆ const_edge_iterator
◆ edge_iterator
◆ EdgeVector
◆ Block() [1/2]
◆ Block() [2/2]
llvm::jitlink::Block::Block |
( |
Block && |
| ) |
|
|
delete |
◆ addEdge() [1/2]
void llvm::jitlink::Block::addEdge |
( |
const Edge & |
E | ) |
|
|
inline |
Add an edge by copying an existing one.
This is typically used when moving edges between blocks.
Definition at line 232 of file JITLink.h.
References E.
◆ addEdge() [2/2]
◆ edges() [1/2]
◆ edges() [2/2]
◆ edges_empty()
bool llvm::jitlink::Block::edges_empty |
( |
| ) |
const |
|
inline |
Returns true if the list of edges is empty.
Definition at line 248 of file JITLink.h.
◆ edges_size()
size_t llvm::jitlink::Block::edges_size |
( |
| ) |
const |
|
inline |
Return the size of the edges list.
Definition at line 245 of file JITLink.h.
◆ getAlignment()
uint64_t llvm::jitlink::Block::getAlignment |
( |
| ) |
const |
|
inline |
Get the alignment for this content.
Definition at line 206 of file JITLink.h.
◆ getAlignmentOffset()
uint64_t llvm::jitlink::Block::getAlignmentOffset |
( |
| ) |
const |
|
inline |
Get the alignment offset for this content.
Definition at line 215 of file JITLink.h.
◆ getContent()
StringRef llvm::jitlink::Block::getContent |
( |
| ) |
const |
|
inline |
◆ getFixupAddress()
◆ getSection()
Section& llvm::jitlink::Block::getSection |
( |
| ) |
const |
|
inline |
◆ getSize()
size_t llvm::jitlink::Block::getSize |
( |
| ) |
const |
|
inline |
◆ isZeroFill()
bool llvm::jitlink::Block::isZeroFill |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
Block& llvm::jitlink::Block::operator= |
( |
Block && |
| ) |
|
|
delete |
◆ operator=() [2/2]
◆ removeEdge()
Remove the edge pointed to by the given iterator.
Returns an iterator to the new next element.
Definition at line 252 of file JITLink.h.
References I.
◆ setAlignment()
void llvm::jitlink::Block::setAlignment |
( |
uint64_t |
Alignment | ) |
|
|
inline |
◆ setAlignmentOffset()
void llvm::jitlink::Block::setAlignmentOffset |
( |
uint64_t |
AlignmentOffset | ) |
|
|
inline |
Set the alignment offset for this content.
Definition at line 218 of file JITLink.h.
References assert().
◆ setContent()
void llvm::jitlink::Block::setContent |
( |
StringRef |
Content | ) |
|
|
inline |
Set the content for this block.
Caller is responsible for ensuring the underlying bytes are not deallocated while pointed to by this block.
Definition at line 200 of file JITLink.h.
References Content, llvm::Data, and llvm::Check::Size.
◆ LinkGraph
The documentation for this class was generated from the following file:
- include/llvm/ExecutionEngine/JITLink/JITLink.h