Nikita Smith
c57b5fcd6d
appease clang
2025-03-27 15:37:27 -07:00
Nikita Smith
53c889e5d3
switched to using base Arch enum for converting DWARF registers,
...
simplified top level building path
2025-03-27 13:47:46 -07:00
Nikita Smith
c80661449c
added rest of XMM registers, more progress on converting expressions front
2025-03-26 12:19:16 -07:00
Nikita Smith
a84028d67a
helper for checking if ELF has DWARF debug sections
2025-03-26 12:18:47 -07:00
Nikita Smith
2e6ffbd0c4
fixed typo in attrib class for DW_Form_RngListx
2025-03-26 12:18:46 -07:00
Nikita Smith
1dc0192322
fix clang warning and errors
2025-03-17 15:25:49 -07:00
Nikita Smith
13352751ec
moved DWARF parser to use str8_deserial-style API, added to the parser
...
layer functionality for interpreting different types of attributes,
added support for location lists, and API to enable parsing tags with
abstract origin.
2025-03-17 10:40:59 -07:00
Nikita Smith
2ba1a0d502
pass over DWARF header
...
- added new types
- renamed mode -> format
- fixed section naming
- added helper for picking array lower bound
2025-03-03 17:14:22 -08:00
Nikita Smith
1d441bac30
minor fixes and renames in DWARF enums
2025-02-25 14:41:16 -08:00
Nikita Smith
ea6a84ca57
helper for extracting DWARF sections in COFF files
2025-02-25 14:41:15 -08:00
Nikita Smith
0a0742aa0e
remove unused enum fields
2025-01-29 16:28:02 -08:00
Nikita Smith
a1d5837ff3
helpers for matching string literals
2025-01-18 17:39:11 -08:00
Nikita Smith
d0d1786cec
define enum for image type
2025-01-08 03:26:04 -08:00
Nikita Smith
98b9427446
dumper for Dwarf
2025-01-08 03:26:04 -08:00
Nikita Smith
b27b783e6f
Dwarf parser WIP
...
Copied the parser from internal repo and integrated with the base layer
(not tested)
Parser uses based/range pattern for which we have an alternative in
string layer (str8_deserial_*)
2025-01-08 03:26:04 -08:00