LLVM  14.0.0git
Public Member Functions | Public Attributes | Friends | List of all members
llvm::orc::ExecutorAddrRange Struct Reference

Represents an address range in the exceutor process. More...

#include "llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h"

Collaboration diagram for llvm::orc::ExecutorAddrRange:
Collaboration graph
[legend]

Public Member Functions

 ExecutorAddrRange ()=default
 
 ExecutorAddrRange (ExecutorAddr Start, ExecutorAddr End)
 
 ExecutorAddrRange (ExecutorAddr Start, ExecutorAddrDiff Size)
 
bool empty () const
 
ExecutorAddrDiff size () const
 
bool contains (ExecutorAddr Addr) const
 
bool overlaps (const ExecutorAddrRange &Other)
 

Public Attributes

ExecutorAddr Start
 
ExecutorAddr End
 

Friends

bool operator== (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
 
bool operator!= (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
 

Detailed Description

Represents an address range in the exceutor process.

Definition at line 134 of file ExecutorAddress.h.

Constructor & Destructor Documentation

◆ ExecutorAddrRange() [1/3]

llvm::orc::ExecutorAddrRange::ExecutorAddrRange ( )
default

◆ ExecutorAddrRange() [2/3]

llvm::orc::ExecutorAddrRange::ExecutorAddrRange ( ExecutorAddr  Start,
ExecutorAddr  End 
)
inline

Definition at line 136 of file ExecutorAddress.h.

◆ ExecutorAddrRange() [3/3]

llvm::orc::ExecutorAddrRange::ExecutorAddrRange ( ExecutorAddr  Start,
ExecutorAddrDiff  Size 
)
inline

Definition at line 138 of file ExecutorAddress.h.

Member Function Documentation

◆ contains()

bool llvm::orc::ExecutorAddrRange::contains ( ExecutorAddr  Addr) const
inline

Definition at line 152 of file ExecutorAddress.h.

References Addr, End, and Start.

◆ empty()

bool llvm::orc::ExecutorAddrRange::empty ( ) const
inline

Definition at line 141 of file ExecutorAddress.h.

References End, and Start.

◆ overlaps()

bool llvm::orc::ExecutorAddrRange::overlaps ( const ExecutorAddrRange Other)
inline

Definition at line 153 of file ExecutorAddress.h.

References End, Other, and Start.

◆ size()

ExecutorAddrDiff llvm::orc::ExecutorAddrRange::size ( ) const
inline

Definition at line 142 of file ExecutorAddress.h.

References End, and Start.

Referenced by registerJITLoaderGDBImpl().

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const ExecutorAddrRange LHS,
const ExecutorAddrRange RHS 
)
friend

Definition at line 148 of file ExecutorAddress.h.

◆ operator==

bool operator== ( const ExecutorAddrRange LHS,
const ExecutorAddrRange RHS 
)
friend

Definition at line 144 of file ExecutorAddress.h.

Member Data Documentation

◆ End

ExecutorAddr llvm::orc::ExecutorAddrRange::End

Definition at line 158 of file ExecutorAddress.h.

Referenced by contains(), empty(), overlaps(), and size().

◆ Start

ExecutorAddr llvm::orc::ExecutorAddrRange::Start

The documentation for this struct was generated from the following file: