Ryan Fleury
|
fe2aa4d14c
|
com shim for launching raddbg in cli mode, for proper console subsystem style usage of packaged bin utilities; checkpoint on eval2
|
2026-06-19 20:12:20 -07:00 |
|
Ryan Fleury
|
cc75260946
|
checkpoint on eval2; type graph operations, parsing, etc.
|
2026-06-17 17:38:09 -07:00 |
|
Ryan Fleury
|
bcdc6acd0e
|
checkpoint on eval2 parse
|
2026-06-16 12:29:03 -06:00 |
|
Ryan Fleury
|
58c17c2bc3
|
fix bad rdi opcode tables!
|
2026-06-12 15:30:30 -07:00 |
|
Ryan Fleury
|
2b20760386
|
checkpoint on revised eval system; first pass on interpretation; eliminating all callbacks / eval involvement in contexts/spaces/identifier-resolution/etc.
|
2026-06-12 13:50:28 -07:00 |
|
Ryan Fleury
|
9955c8c1a7
|
temporarily turn off symbol server stuff - switch off spoof for step-over
|
2026-06-09 09:27:23 -07:00 |
|
Ryan Fleury
|
56ee3bbf7b
|
eval: use resolution qualifiers to express disambiguating debug info, or module, or unit, and use in debug info resolution matching path; automatically prefer selected thread voff's unit
|
2026-06-02 12:10:43 -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
|
ccb1cd8f4d
|
d2r2: built-in types, move rdi variadic type -> built-in
|
2026-04-23 18:54:01 -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
|
03d1575c85
|
non-scope, non-type namespace gathering / gathering from pdb & baking & dumping
|
2026-04-20 09:57:34 -07:00 |
|
Ryan Fleury
|
7a59548d5b
|
remove 'Symbols' from section titles, now that old sections are gone
|
2026-04-20 09:57:33 -07:00 |
|
Ryan Fleury
|
881e19c842
|
get debugger onto new location info & symbol format
|
2026-04-20 09:57:33 -07:00 |
|
Ryan Fleury
|
2bf57c065a
|
new location info format dumping
|
2026-04-20 09:57:32 -07:00 |
|
Ryan Fleury
|
290590b885
|
extend udts w/ container info
|
2026-04-20 09:57:32 -07:00 |
|
Ryan Fleury
|
2218649801
|
fix busted section codes
|
2026-04-20 09:57:31 -07:00 |
|
Ryan Fleury
|
b1e6948576
|
rdi: extend per-unit info with symbol ranges; build into baker
|
2026-04-20 09:57:31 -07:00 |
|
Ryan Fleury
|
a1978d9fe9
|
sketch out more locals baking stuff, + notes for unit-arrangement pass
|
2026-04-20 09:57:31 -07:00 |
|
Ryan Fleury
|
a190051d61
|
checkpoint on new symbol serialization
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
cff7a786b3
|
fold voffs/toffs/constants into location case list, plug into converters
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
4db9a47d46
|
new packed location constructions; namespace container baking; feed procedures/constants into new symbol baking path
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
131d14907e
|
first pass at new unified & tighter symbol location info baking
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
911e8c135e
|
new location info baking layout computation - symbol-inlined locations in most cases, + indirected to set elements / bytecode / constant data as needed
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
424549b562
|
sketch out new location representation
|
2026-04-20 09:57:30 -07:00 |
|
Ryan Fleury
|
eff693244b
|
sketch out first part of new unified symbol table baking pass, sketch out new simplified sections
|
2026-04-20 09:57:29 -07:00 |
|
Ryan Fleury
|
38f08922e5
|
rdi: sketch out refined location info sections / types - prereq for RDI_Symbol unification
|
2026-03-10 16:01:33 -07:00 |
|
Ryan Fleury
|
5badc7f325
|
sketch out unified RDI_Variable to replace RDI_GlobalVariable, RDI_ThreadVariable, RDI_Local, and RDI_Constant, & plug into new RDI structured namespaces
|
2026-03-09 15:15:48 -07:00 |
|
Ryan Fleury
|
e2b9618101
|
rdi format - namespaces
|
2026-03-09 09:37:50 -07:00 |
|
Nikita Smith
|
e300a8579e
|
bump up RDI version
|
2026-02-18 21:28:40 -08:00 |
|
Nikita Smith
|
338d2177ff
|
added _Decimal* and __bf16 types to RDI and DWARF converter
|
2026-02-18 21:25:35 -08:00 |
|
Nikita Smith
|
a8833dac02
|
add 96-bit float type to RDI
|
2026-02-18 16:17:21 -08:00 |
|
Nikita Smith
|
5986e595ce
|
eval type group for F80 and F128
|
2026-02-05 17:43:20 -08:00 |
|
Nikita Smith
|
7d4a64aae6
|
change size of immediate on Cond opcode to match Skip immediate size
|
2026-02-05 17:43:20 -08:00 |
|
Nikita Smith
|
9659ab4ad2
|
remove privileged registers
|
2025-12-05 17:03:05 -08:00 |
|
Nikita Smith
|
8005c31276
|
remove x86 register code
|
2025-12-05 16:39:02 -08:00 |
|
Nikita Smith
|
ce77442d37
|
fix x87 register layout
|
2025-12-05 16:36:46 -08:00 |
|
Nikita Smith
|
2a6d0d737c
|
add CFA op to the bytecode
|
2025-11-26 15:13:24 -08:00 |
|
 Nikita SmithandRyan Fleury
|
ecbce1efdf
|
add TR and LDTR registers
|
2025-11-07 14:39:45 -08:00 |
|
Ryan Fleury
|
c318c10486
|
pipe through guids in rdi conversion; sketch out 'query' meta cfg evaluation members, which are not stored but computed, but are not sets; plug in debug info guid evaluation that way
|
2025-10-23 12:10:23 -07:00 |
|
Ryan Fleury
|
ab841035c0
|
preserve operand size info for shift operations, use along with typegroup to do correct sign preservation on shifts
|
2025-10-07 14:20:36 -07:00 |
|
Nikita Smith
|
954633bba2
|
add opcode for swapping top two values on the stack
|
2025-10-02 18:19:42 -07:00 |
|
Ryan Fleury
|
2d672d232f
|
checksum baking & rdi changes; checksum dumping
|
2025-10-02 16:12:53 -07:00 |
|
Ryan Fleury
|
c1e32b93a7
|
switch from variable size checksum data sections to just making well-defined fixed size ones for all of the concrete cases
|
2025-10-02 15:43:01 -07:00 |
|
Ryan Fleury
|
403d05cc8b
|
first pass at checksum baking
|
2025-10-02 14:17:44 -07:00 |
|
Ryan Fleury
|
56b5792546
|
rdi checksum kinds, rdim checksums, pull parsed checksum kinds/values from cv, fill out rdim checksums (still haven't put into rdi itself yet)
|
2025-10-02 13:40:45 -07:00 |
|
Ryan Fleury
|
cd7e2d3f89
|
breakpad dumping: include pdb name if missing exe name, include pdb guid if no exe hash
|
2025-09-26 11:37:07 -07:00 |
|
Ryan Fleury
|
e021079d05
|
bump rdi encoding version
|
2025-09-09 08:28:08 -07:00 |
|
Ryan Fleury
|
8fe4b3524f
|
with sufficient threads, split baking threads into two groups: small # of threads to do expensive 'background' baking tasks, use the rest to do wide predictable baking stuff
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
71cbdba76e
|
remove old section requirement part of rdi, since all sections are now fixed; unit/scope/global vmap baking; collapse chunk list impls
|
2025-09-05 15:19:29 -07:00 |
|