class AddressRange

Declaration

class AddressRange { /* full declaration omitted */ };

Description

A class that represents an address range. The range is specified using a start and an end address: [Start, End).

Declared at: llvm/include/llvm/ADT/AddressRanges.h:22

Member Variables

private uint64_t Start = 0
private uint64_t End = 0

Method Overview

Methods

AddressRange()

Declared at: llvm/include/llvm/ADT/AddressRanges.h:24

AddressRange(uint64_t S, uint64_t E)

Declared at: llvm/include/llvm/ADT/AddressRanges.h:25

Parameters

uint64_t S
uint64_t E

bool contains(uint64_t Addr) const

Declared at: llvm/include/llvm/ADT/AddressRanges.h:31

Parameters

uint64_t Addr

uint64_t end() const

Declared at: llvm/include/llvm/ADT/AddressRanges.h:29

bool intersects(const llvm::AddressRange& R) const

Declared at: llvm/include/llvm/ADT/AddressRanges.h:32

Parameters

const llvm::AddressRange& R

uint64_t size() const

Declared at: llvm/include/llvm/ADT/AddressRanges.h:30

uint64_t start() const

Declared at: llvm/include/llvm/ADT/AddressRanges.h:28