class LocIdx

Declaration

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

Description

Handle-class for a particular "location". This value-type uniquely symbolises a register or stack location, allowing manipulation of locations without concern for where that location is. Practically, this allows us to treat the state of the machine at a particular point as an array of values, rather than a map of values.

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:41

Member Variables

private unsigned int Location

Method Overview

Methods

LocIdx()

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:46

LocIdx(unsigned int L)

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:50

Parameters

unsigned int L

static LiveDebugValues::LocIdx MakeIllegalLoc()

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:54

static LiveDebugValues::LocIdx MakeTombstoneLoc()

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:55

uint64_t asU64() const

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:63

bool isIllegal() const

Declared at: llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h:61