mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-15 05:19:41 -07:00
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:
1 parent
242f4e9cbd
commit
9a923e9bf9
16 files changed
+1280
-95
No files matched your search
+3
-3
@@ -1066,11 +1066,11 @@ lane_sync(); if(flags & (1ull<<(kind))) ProfScope(rdi_name_title_from_dump_subse
|
||||
String8 bytecode_stringification = rdi_string_from_bytecode(scratch.arena, tli->arch, bytecode);
|
||||
dumpf(" bytecode: { %S }\n", bytecode_stringification);
|
||||
}break;
|
||||
case RDI_LocationKind_AddrRegPlusU16:
|
||||
case RDI_LocationKind_AddrAddrRegPlusU16:
|
||||
case RDI_LocationKind_AddrRegPlusOff:
|
||||
case RDI_LocationKind_AddrAddrRegPlusOff:
|
||||
{
|
||||
RDI_RegCode reg_code = rdi_regcode_from_location(location);
|
||||
U64 reg_off = rdi_regoff_from_location(location);
|
||||
S64 reg_off = rdi_regoff_from_location(location);
|
||||
String8 reg_code_string = rdi_string_from_reg_code(scratch.arena, tli->arch, reg_code);
|
||||
dumpf(" reg: %S\n", reg_code_string);
|
||||
dumpf(" reg_off: 0x%I64x\n", reg_off);
|
||||
|
||||
Reference in new issue
Block a user