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:
- include/llvm/CodeGen/DebugHandlerBase.h
- lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp