Ryan Fleury
31973ac2ac
eliminate extra type stuff in rdim, organize / reslice dwarf conversion code, start reading through dwarf conversion
2025-08-04 14:19:17 -07:00
Ryan Fleury
bee2570d39
fix double-load in radbin conversion path; fix incorrect mutation of potentially-nil trees when snapping to a file without a specific line; fix di_close path when work is occurring
2025-06-18 09:56:47 -07:00
Ryan Fleury
79bf3d8639
eliminate standalone programs for pdb -> rdi; dwarf -> rdi; pdb -> breakpad; sketch out 'radbin', unified cli frontend for dumping/converting/etc., plug in pdb -> rdi, pdb -> breakpad, & stub out dumper/dwarf
2025-06-09 15:40:48 -07:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
af4972a333
all constants evaluation; constant autocompletion; constant name string baking fix
2025-05-29 17:50:35 -07:00
Ryan Fleury
3513d6cfb9
first pass at rdi format constant value support
2025-05-29 16:37:36 -07:00
Ryan Fleury
70ae35cbd7
do not use worker thread arenas from main thread in rdi baker...
2025-05-14 09:51:46 -07:00
Nikita Smith
e1ca449ccb
revert type indices change
2025-05-05 10:19:13 -07:00
Nikita Smith
e2266322d0
Revert "pass over PDB converter"
...
This reverts commit f1e88b5667 .
2025-05-05 10:19:13 -07:00
Nikita Smith
3c7c2918f6
replace pointers to incomplete types in UDT members
2025-03-27 13:47:47 -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
8f7ca178c2
bugfix incomplete type resolution hash table lookup
2025-03-26 12:21:55 -07:00
Nikita Smith
a63254b70d
merged rdim_help.c into rdim_local.c
2025-03-26 12:19:16 -07:00
Nikita Smith
7d5110e752
take into account null type slot
2025-03-26 12:18:47 -07:00
Nikita Smith
344cd8ffbf
use djb2 hash for now
2025-03-17 14:20:40 -07:00
Nikita Smith
f1e88b5667
pass over PDB converter
...
- moved incomplete type resolution from the converter to RDI make helper
layer so we don't need to duplicate code in DWARF converter
- changed code for building basic types to handle various data models
2025-03-13 23:04:40 -07:00
Nikita Smith
44249f35fc
pass over the make RDI library
...
- Handle type layout in the library so converts simply
define type graph and let the library handle DAG layout.
- Changed location baking. For now the library waits for scope, procs,
global vars, and thread vars steps to serially finish because
of common dependency on location sections, we need to parallel for each step.
- Changed encoded offset size for RDI_EvalOp_FrameOff to 8 bytes
(1 byte is not enough to cover all cases)
- Added frame base location to RDI_Procedure (WASM encodes frame base
as an index into a global array and so we have to resolve the base
at runtime).
2025-03-10 16:49:54 -07:00
Nikita Smith
8b4f97223e
moved async bakers from PDB converter to a stand-alone file to reuse
...
them in DWARF converter
2025-03-03 17:09:01 -08:00
Ryan Fleury
b18e437337
git normalize all files
2024-07-26 11:13:47 -07:00
Ryan Fleury
c1764cee07
adjust builds to new rdi library setup
2024-06-01 19:24:46 -07:00