LLVM 22.0.0git
llvm::CodeViewDebug::LocalVarDef Struct Reference

#include "CodeGen/AsmPrinter/CodeViewDebug.h"

Static Public Member Functions

static uint64_t toOpaqueValue (const LocalVarDef DR)
static LocalVarDef createFromOpaqueValue (uint64_t Val)

Public Attributes

int InMemory: 1
 Indicates that variable data is stored in memory relative to the specified register.
int DataOffset: 31
 Offset of variable data in memory.
uint32_t IsSubfield: 1
 Non-zero if this is a piece of an aggregate.
uint32_t StructOffset: 15
 Offset into aggregate.
uint32_t CVRegister: 16
 Register containing the data or the register base of the memory location containing the data.

Detailed Description

Definition at line 57 of file CodeViewDebug.h.

Member Function Documentation

◆ createFromOpaqueValue()

LocalVarDef llvm::CodeViewDebug::LocalVarDef::createFromOpaqueValue ( uint64_t Val)
inlinestatic

◆ toOpaqueValue()

uint64_t llvm::CodeViewDebug::LocalVarDef::toOpaqueValue ( const LocalVarDef DR)
inlinestatic

Member Data Documentation

◆ CVRegister

uint32_t llvm::CodeViewDebug::LocalVarDef::CVRegister

Register containing the data or the register base of the memory location containing the data.

Definition at line 73 of file CodeViewDebug.h.

◆ DataOffset

int llvm::CodeViewDebug::LocalVarDef::DataOffset

Offset of variable data in memory.

Definition at line 63 of file CodeViewDebug.h.

◆ InMemory

int llvm::CodeViewDebug::LocalVarDef::InMemory

Indicates that variable data is stored in memory relative to the specified register.

Definition at line 60 of file CodeViewDebug.h.

◆ IsSubfield

uint32_t llvm::CodeViewDebug::LocalVarDef::IsSubfield

Non-zero if this is a piece of an aggregate.

Definition at line 66 of file CodeViewDebug.h.

◆ StructOffset

uint32_t llvm::CodeViewDebug::LocalVarDef::StructOffset

Offset into aggregate.

Definition at line 69 of file CodeViewDebug.h.


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