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
- public bool isDifferentLocation(llvm::CodeViewDebug::LocalVarDefRange & O)
Methods
ΒΆbool isDifferentLocation(
llvm::CodeViewDebug::LocalVarDefRange& O)
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