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 |
|
 Nikita SmithandRyan Fleury
|
c62afbcf83
|
normalize line endings in generated files
|
2026-06-02 12:10:34 -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
|
e4bd6d5029
|
revert commit that deleted container-from-procedure APIs for whatever reason
|
2026-04-20 11:35:04 -07:00 |
|
Nikita Smith
|
d607d6377d
|
build fixes
|
2026-04-20 11:00:54 -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 |
|
Ryan Fleury
|
4312ee14fd
|
first pass at (rdi -> loose rdim) path, used in (rdi * ... * rdi) -> rdi joining in radbin; plug in regular conversion path before voff -> line & breakpad paths in radbin, such that PDBs, DWARFs, RDIs, etc. can be used as input; fix up voff -> line path to plug into regular output systems; remove String8 union thing - three reasons: (a) it was only ever introduced for convenience in Linux layers, so let's just keep zero-terminated Linux nonsense in Linux land, (b) it was just alternate syntax for a cast, so let's just cast, (c) it was misleading - 'cstr' implies null-termination, which String8 of course doesn't guarantee. this led to some misuses, where .cstr was trusted to be zero-terminated, when that was not necessarily true (semaphore opening).
|
2026-03-03 16:24:54 -08:00 |
|
Nikita Smith
|
b49c902947
|
remove vim mode line
|
2026-02-27 00:55:37 -08:00 |
|
Nikita Smith
|
609cbe7288
|
return invalid line info index on bad virtual offsets
|
2026-02-24 18:49:11 -08: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
|
9cc25d11fb
|
update rdi_parse.h
|
2026-02-18 19:17:40 -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
|
094370c028
|
bugfix last string query
|
2025-12-09 14:02:06 -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 |
|