LLVM 20.0.0git
|
Base class for Addressable entities (externals, absolutes, blocks). More...
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
Public Member Functions | |
Addressable (const Addressable &)=delete | |
Addressable & | operator= (const Addressable &)=default |
Addressable (Addressable &&)=delete | |
Addressable & | operator= (Addressable &&)=default |
orc::ExecutorAddr | getAddress () const |
void | setAddress (orc::ExecutorAddr Address) |
bool | isDefined () const |
Returns true if this is a defined addressable, in which case you can downcast this to a Block. | |
bool | isAbsolute () const |
Protected Member Functions | |
Addressable (orc::ExecutorAddr Address, bool IsDefined) | |
Addressable (orc::ExecutorAddr Address) | |
Protected Attributes | |
uint64_t | ContentMutable: 1 |
uint64_t | P2Align: 5 |
uint64_t | AlignmentOffset: 56 |
Friends | |
class | LinkGraph |
Base class for Addressable entities (externals, absolutes, blocks).
|
inlineprotected |
|
inlineprotected |
|
delete |
|
delete |
|
inline |
Definition at line 130 of file JITLink.h.
Referenced by llvm::jitlink::SectionRange::getEnd(), llvm::jitlink::Block::getFixupAddress(), llvm::jitlink::Block::getRange(), llvm::jitlink::SectionRange::getStart(), llvm::jitlink::relaxBlock(), and llvm::jitlink::SectionRange::SectionRange().
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
protected |
Definition at line 152 of file JITLink.h.
Referenced by llvm::jitlink::Block::getAlignmentOffset(), and llvm::jitlink::Block::setAlignmentOffset().
|
protected |
Definition at line 150 of file JITLink.h.
Referenced by llvm::jitlink::Block::getAlreadyMutableContent(), llvm::jitlink::Block::getMutableContent(), llvm::jitlink::Block::isContentMutable(), llvm::jitlink::Block::setContent(), and llvm::jitlink::Block::setMutableContent().
|
protected |
Definition at line 151 of file JITLink.h.
Referenced by llvm::jitlink::Block::getAlignment(), llvm::jitlink::Block::setAlignment(), and llvm::jitlink::Block::setAlignmentOffset().