d2r2: .debug_loclists parsing, DWARF expression -> RDI location info; first pass at baking frame base into var locations to match simpler PDB behavior; fixes to high-pc address evaluation (based on form kind)

This commit is contained in:
Ryan Fleury
2026-04-29 12:40:43 -07:00
parent 242f4e9cbd
commit 9a923e9bf9
16 changed files with 1280 additions and 95 deletions
+3 -2
View File
@@ -1432,7 +1432,7 @@ typedef enum DW_CFA_Enum
////////////////////////////////
// Expression Opcodes
typedef enum
typedef enum DW_ExprOperandType
{
DW_ExprOperandType_Null,
DW_ExprOperandType_U8,
@@ -1448,7 +1448,8 @@ typedef enum
DW_ExprOperandType_Addr,
DW_ExprOperandType_Block,
DW_ExprOperandType_DwarfUInt,
} DW_ExprOperandType;
}
DW_ExprOperandType;
// (opcode name, opcode id, operand count, pop count, push count, operand0 type, operand1 type)
#define DW_Expr_V3_XList \