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

Methods

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)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:110

Parameters

orc::ExecutorAddr Address

Addressable(const llvm::jitlink::Addressable&)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:117

Parameters

const llvm::jitlink::Addressable&

Addressable(llvm::jitlink::Addressable&&)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:119

Parameters

llvm::jitlink::Addressable&&

orc::ExecutorAddr getAddress() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:122

bool isAbsolute() const

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:128

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)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:131

Parameters

bool IsAbsolute

void setAddress(orc::ExecutorAddr Address)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:123

Parameters

orc::ExecutorAddr Address