LLVM: llvm::DbgVariableLocation Struct Reference (original) (raw)

Represents the location at which a variable is stored. More...

#include "[llvm/CodeGen/DebugHandlerBase.h](DebugHandlerBase%5F8h%5Fsource.html)"

Public Attributes
MCRegister Register
Base register.
SmallVector< int64_t, 1 > LoadChain
Chain of offsetted loads necessary to load the value if it lives in memory.
std::optional< llvm::DIExpression::FragmentInfo > FragmentInfo
Present if the location is part of a larger variable.

Represents the location at which a variable is stored.

Definition at line 31 of file DebugHandlerBase.h.

extractFromMachineInstruction()

FragmentInfo

Present if the location is part of a larger variable.

Definition at line 40 of file DebugHandlerBase.h.

LoadChain

SmallVector<int64_t, 1> llvm::DbgVariableLocation::LoadChain

Chain of offsetted loads necessary to load the value if it lives in memory.

Every load except for the last is pointer-sized.

Definition at line 37 of file DebugHandlerBase.h.

Register


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