Ryan Fleury
|
0e2b37ba32
|
dwarf: do not crash on unsupported codes; text: do not crash on arena releasing w/ zero hash (#766, #771?, #761)
|
2026-04-30 17:51:11 -07:00 |
|
Ryan Fleury
|
c83c1f3cfd
|
udt conversion
|
2026-04-29 16:27:58 -07:00 |
|
Ryan Fleury
|
230b004742
|
d2r2: function type info; fix reg+off location info for signed offsets, function type deduplicating / construction / referencing, etc.
|
2026-04-29 15:50:31 -07:00 |
|
Ryan Fleury
|
9a923e9bf9
|
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)
|
2026-04-29 12:40:43 -07:00 |
|
Ryan Fleury
|
242f4e9cbd
|
d2r2: dwarf 5 .debug_rnglists, .debug_addr parsing / usage
|
2026-04-28 09:37:31 -07:00 |
|
Ryan Fleury
|
f5ec462438
|
d2r2: .debug_aranges parsing / unit conversion; .debug_ranges parsing
|
2026-04-28 08:57:59 -07:00 |
|
Ryan Fleury
|
f1a9fc5e3a
|
turn off new dwarf converter outputs temporarily
|
2026-04-27 18:14:29 -07:00 |
|
Ryan Fleury
|
c6b733de20
|
d2r2: finished first pass of type conversion; sketched out structure for symbol/unit conversion; plugged everything in
|
2026-04-27 16:07:07 -07:00 |
|
Ryan Fleury
|
ffa41c0a98
|
d2r2: adjustments to type deduper; sketch out topologically-sorted type building path
|
2026-04-27 12:02:27 -07:00 |
|
Ryan Fleury
|
be1095eccf
|
d2r2: type dedup content hashing cycle detection / handling; type dependency chain build
|
2026-04-25 09:40:49 -07:00 |
|
Ryan Fleury
|
9768321d08
|
fix build
|
2026-04-24 20:45:18 -07:00 |
|
Ryan Fleury
|
ad0d023c93
|
d2r2 type deduplication: further work on type content hashing; correct .debug_str_offsets handling; sketch out type dependency chain build
|
2026-04-24 20:34:20 -07:00 |
|
Ryan Fleury
|
35e00de05c
|
d2r2: cross-unit, cross-lane type deduplication
|
2026-04-24 20:34:20 -07:00 |
|
Nikita Smith
|
1f4c4af598
|
use compound initializers to define and drive obj generation
|
2026-04-24 13:11:34 -07:00 |
|
Ryan Fleury
|
ccb1cd8f4d
|
d2r2: built-in types, move rdi variadic type -> built-in
|
2026-04-23 18:54:01 -07:00 |
|
Ryan Fleury
|
44a1c9ca1b
|
d2r2: line sequence production / equipping to src files
|
2026-04-23 18:12:14 -07:00 |
|
Nikita Smith
|
6348c63cdc
|
make namespace optional for specifying test targets
|
2026-04-23 17:34:02 -07:00 |
|
Nikita Smith
|
7ed5977d20
|
improve determinism test speed
|
2026-04-23 17:18:24 -07:00 |
|
Ryan Fleury
|
467e09178e
|
file -> seq list line seq chunk building
|
2026-04-23 16:10:26 -07:00 |
|
Ryan Fleury
|
611e46cda5
|
d2r2: fix missing sync; per-unit seq table
|
2026-04-23 15:40:31 -07:00 |
|
Ryan Fleury
|
2637f6abde
|
further line info conversion progress; fix missing sync
|
2026-04-23 15:30:55 -07:00 |
|
Ryan Fleury
|
602cf68980
|
fix builds
|
2026-04-23 14:45:13 -07:00 |
|
Ryan Fleury
|
2623141fd4
|
checkpoint on multi-lane / simplified dwarf parsing/conversion; fix incorrect assumption of relative in radbin
|
2026-04-23 14:25:50 -07:00 |
|
Ryan Fleury
|
6f624c10ad
|
fix dwarf conversion to account for new rdi changes
|
2026-04-23 12:30:45 -07:00 |
|
Ryan Fleury
|
684eeda139
|
setting to turn off transient tab spawns
|
2026-04-22 20:15:36 -07:00 |
|
Ryan Fleury
|
3c214cfbb5
|
views autocompletion; view doc coverage
|
2026-04-22 19:57:08 -07:00 |
|
Nikita Smith
|
05d76b416a
|
update defer imp link test
|
2026-04-22 18:38:03 -07:00 |
|
Nikita Smith
|
435b5183fb
|
warn only if override subsystem is different
|
2026-04-22 18:38:03 -07:00 |
|
Ryan Fleury
|
a027a0ea16
|
use fully qualified symbol names when doing dbg info searches & when producing strings in debug info table evals
|
2026-04-22 16:24:23 -07:00 |
|
Ryan Fleury
|
0d3539d707
|
highlighting for views; view doc / autocompletion coverage
|
2026-04-22 16:09:32 -07:00 |
|
Ryan Fleury
|
2eb0b8b233
|
ctrl -> d
|
2026-04-22 14:53:37 -07:00 |
|
Ryan Fleury
|
0e3c821e28
|
collapse ctrl/d bps
|
2026-04-22 14:31:08 -07:00 |
|
Ryan Fleury
|
0d8a6a4d3a
|
ctrl -> d type pass
|
2026-04-22 13:37:00 -07:00 |
|
Ryan Fleury
|
a90fbc844b
|
merge ctrl_init / d_init
|
2026-04-22 12:56:15 -07:00 |
|
Ryan Fleury
|
2388db3998
|
fold ctrl layer into dbg engine - no benefit to disallowing dependence on debug engine types inside of ctrl, and it has been causing unnecessary barriers for eventual eval magic.
|
2026-04-22 12:44:18 -07:00 |
|
Ryan Fleury
|
d2eb9628ba
|
test cases for ambiguous statics across many units; comments in exprs
|
2026-04-22 12:44:18 -07:00 |
|
Nikita Smith
|
86066018e7
|
helper for writing COFF objs and libs
|
2026-04-22 12:27:25 -07:00 |
|
 Nikita SmithandRyan Fleury
|
4b7dd960d9
|
pass args to the torture
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
ffd6f10b31
|
wildcard match target tests
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
4786dc419a
|
wildcard matcher
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
ffc6905b06
|
kind mask should be const value
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
60c4518d65
|
run debug tests first
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
48f2a931ce
|
clang build fix
|
2026-04-22 09:30:45 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a2aab5967c
|
add support for /DEBUG:GHASH
|
2026-04-22 09:30:45 -07:00 |
|
Ryan Fleury
|
4815007ac1
|
use fully qualified type names in unpacked eval types - fixes namespaced type views
|
2026-04-22 09:09:41 -07:00 |
|
Ryan Fleury
|
21a150a181
|
turn off symbol-lookup highlighting following dot operators
|
2026-04-21 20:13:54 -07:00 |
|
Ryan Fleury
|
6f2b8540eb
|
store partially-qualified names in generated RDIs; adjust debugger to do fully-qualified lookups when appropriate
|
2026-04-21 19:36:38 -07:00 |
|
 Nikita SmithandRyan Fleury
|
8cf14b5acb
|
minor fix
|
2026-04-20 15:28:12 -07:00 |
|
Ryan Fleury
|
fda0a9751b
|
equip namespace records with container info
|
2026-04-20 15:14:01 -07:00 |
|
Ryan Fleury
|
581c102bfd
|
sort deduplicated namespace map before producing namespaces
|
2026-04-20 14:43:03 -07:00 |
|