Ryan Fleury
bb2900c2b7
memory view: globals & procedures annotations, changed & bad visualization
2025-06-08 16:26:57 -07:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
6113a2e3db
eval: do simplification pass over identifier resolution, shift from parsing stage -> ir generation / typechecking stage; do simplifications over expr tree, eliminate redundant kinds
2025-04-02 14:30:12 -07:00
Ryan Fleury
17ff4da9bf
more eval scratch work
2025-03-31 13:09:30 -07:00
Ryan Fleury
42e888d41e
fix breakpad converter build
2025-03-25 16:57:33 -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
Ryan Fleury
6d55d21643
fix clang builds
2024-11-01 15:22:26 -07:00
Ryan Fleury
4769d0a8d4
narrow scope of name resolution for debugger collections; default launching to not attach to child processes, set up msgs to parameterize this
2024-10-28 15:37:28 -07:00
Nikita Smith
a43678e311
voff -> line search fix
...
when line table contains duplicate virtual offsets we have to return
index of last virtual offset so following property is true:
'line_length = virtual_offsets[index + 1] - virtual_offsets[index]'
2024-10-21 13:32:04 -07:00
Ryan Fleury
fe59fab3da
progress on callstack view replacement
2024-09-27 15:48:36 -07:00
Ryan Fleury
3e6b8a3c66
first pass at converting frontend over to using new eval system
2024-08-05 17:05:43 -07:00
Ryan Fleury
1d87c34dca
fix big growth path in arena; make rdi parse code slightly more robust to malformed rdis
2024-07-26 08:37:13 -07:00
Nikita
e18e136f82
fixed line number binary search for last range in line number map
2024-07-23 08:44:08 -07:00
Ryan Fleury
6eef8c3e16
rdi_format_parse: prefer line info idxs with file coordinates in line mapping helper
2024-06-19 13:27:34 -07:00
Ryan Fleury
933b4c90de
fix rdi_format_parse and rdi_breakpad_from_pdb build
2024-06-13 17:12:31 -07:00
Ryan Fleury
dafbe32e85
adjust line info lookup apis to be range-based, with a first-and-shallowest-only helper
2024-06-13 15:18:29 -07:00
Ryan Fleury
6e9b2bd107
extend rdi line info lookups with depth; fix bad panel deref in target view cmds
2024-06-13 15:18:29 -07:00
Ryan Fleury
a3f411ddd4
more progress on rdi parsing library high-level composite helpers; update breakpad_from_pdb to new format/maker changes
2024-06-13 15:18:29 -07:00
Ryan Fleury
084cabad39
pass over high level composite rdi parsing helpers
2024-06-13 15:18:29 -07:00
Ryan Fleury
10ead2f999
rdi: first pass of eliminating remainder of non-top-level sections; simplification/cleanup of rdi parsing layer
2024-06-13 15:18:28 -07:00
Ryan Fleury
7e85335f3b
move per-source-file line maps to top-level sections, and move source line -> voff maps to separate top-level info table
2024-06-13 15:18:28 -07:00
Ryan Fleury
44868c0e85
rdi, rdi_make, rdi_from_pdb, rdi_dump, df, dasm, etc: extract line tables from per-unit data sections, have top-level line info tables with units referring to line tables, and line tables just referring to sub-ranges of top-level sections; fix off-by-one string index in rdi generation
2024-06-13 15:18:28 -07:00
Ryan Fleury
bddc9c97d9
get rdi_dump off dbgi layer, actually, super bad idea; just dedup decompression code
2024-05-24 17:18:31 -07:00
Ryan Fleury
35c599dea3
raddbgi -> rdi
2024-05-23 15:09:53 -07:00