kcbanner
|
c98e03fc7e
|
- rework CFI instruction parsing to not use std.meta
- move register formatting code to zig-dwardump
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
9145ff7da0
|
dwarf: implement more register number mappings
- add dwarf.abi.RegisterContext to handle register numbers changing based on DWARF format
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
b449d98a93
|
- rework StackIterator to optionally use debug_info to unwind the stack
- add abi routines for getting register values
- unwding is working!
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
69399fbb82
|
- add default register rule
- fixup eh pointer decoding
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
a0a40c2e7e
|
- implement more opcodes
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
7b4611cfb3
|
- move writing code to zig-dwarfdump
- implement restore_state, restore_extended, offset_extended
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
338df862d1
|
- fix remember_state
- implement def_cfa_register
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
f3f3c877e0
|
- add DWARF expression parser
- change read apis to use a stream
- add register formatters
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
38303d7b9c
|
add VirtualMachine to run CFA instructions
|
2023-07-20 22:58:13 -04:00 |
|
kcbanner
|
8b8d627137
|
- add call frame instruction parser
- add register printing
|
2023-07-20 22:58:13 -04:00 |
|