class Addressable
Declaration
class Addressable { /* full declaration omitted */ };
Description
Base class for Addressable entities (externals, absolutes, blocks).
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:103
Member Variables
- private orc::ExecutorAddr Address
- private uint64_t IsDefined
- private uint64_t IsAbsolute
- protected uint64_t ContentMutable
- protected uint64_t P2Align
- protected uint64_t AlignmentOffset
Method Overview
- protected Addressable(orc::ExecutorAddr Address, bool IsDefined)
- protected Addressable(orc::ExecutorAddr Address)
- public Addressable(const llvm::jitlink::Addressable &)
- public Addressable(llvm::jitlink::Addressable &&)
- public orc::ExecutorAddr getAddress() const
- public bool isAbsolute() const
- public bool isDefined() const
- private void setAbsolute(bool IsAbsolute)
- public void setAddress(orc::ExecutorAddr Address)
Methods
¶Addressable(orc::ExecutorAddr Address,
bool IsDefined)
Addressable(orc::ExecutorAddr Address,
bool IsDefined)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:107
Parameters
- orc::ExecutorAddr Address
- bool IsDefined
¶Addressable(orc::ExecutorAddr Address)
Addressable(orc::ExecutorAddr Address)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:110
Parameters
- orc::ExecutorAddr Address
¶Addressable(const llvm::jitlink::Addressable&)
Addressable(const llvm::jitlink::Addressable&)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:117
Parameters
- const llvm::jitlink::Addressable&
¶Addressable(llvm::jitlink::Addressable&&)
Addressable(llvm::jitlink::Addressable&&)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:119
Parameters
¶orc::ExecutorAddr getAddress() const
orc::ExecutorAddr getAddress() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:122
¶bool isAbsolute() const
bool isAbsolute() const
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:128
¶bool isDefined() const
bool isDefined() const
Description
Returns true if this is a defined addressable, in which case you can downcast this to a Block.
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:127
¶void setAbsolute(bool IsAbsolute)
void setAbsolute(bool IsAbsolute)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:131
Parameters
- bool IsAbsolute
¶void setAddress(orc::ExecutorAddr Address)
void setAddress(orc::ExecutorAddr Address)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:123
Parameters
- orc::ExecutorAddr Address