struct CodeViewDebug::LocalVarDefRange

Declaration

struct CodeViewDebug::LocalVarDefRange { /* full declaration omitted */ };

Description

Represents the most general definition range.

Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:64

Member Variables

public int InMemory
Indicates that variable data is stored in memory relative to the specified register.
public int DataOffset
Offset of variable data in memory.
public uint16_t IsSubfield
Non-zero if this is a piece of an aggregate.
public uint16_t StructOffset
Offset into aggregate.
public uint16_t CVRegister
Register containing the data or the register base of the memory location containing the data.
public SmallVector< std::pair<const MCSymbol*, const MCSymbol*>, 1> Ranges

Method Overview

Methods

ΒΆbool isDifferentLocation(
    llvm::CodeViewDebug::LocalVarDefRange& O)

Description

Compares all location fields. This includes all fields except the label ranges.

Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:84

Parameters

llvm::CodeViewDebug::LocalVarDefRange& O