Ryan Fleury
|
7362f8ef60
|
always focus window on stop events; further watch view progress
|
2024-09-27 14:25:32 -07:00 |
|
Ryan Fleury
|
9c3d2cd5ab
|
eval visualization: first pass of new tree-ified block building, which preserves the hierarchy of the eval visualization path, as well as relies on only a single view rule hook; first pass of windowed row list production, given that block tree build; also still just uses the single hook
|
2024-09-25 12:23:50 -07:00 |
|
Ryan Fleury
|
7bec50db75
|
type-info-table-driven pointer rebasing for meta evals; add callstack info to entity meta evals
|
2024-09-19 14:04:40 -07:00 |
|
Ryan Fleury
|
714c736530
|
eliminate old manual serialization code for meta evals in ctrl msgs
|
2024-09-18 17:01:59 -07:00 |
|
Ryan Fleury
|
546e6e695f
|
eliminate ad-hoc meta eval info type tables; switch to base layer meta type info; do first pass of shifting serialization of meta evals to meta type info driven system
|
2024-09-18 15:57:01 -07:00 |
|
Ryan Fleury
|
7e5759ed03
|
finish first pass sketching out basic base-layer-defined codebase type info & serialization/deserialization path with basic pointer cases
|
2024-09-18 14:52:39 -07:00 |
|
Ryan Fleury
|
85a07be1ac
|
generate meta tables for meta evaluations; use to table-drive ctrl msg serialization, deserialization, meta eval type info generation, and info <-> serialized eval path
|
2024-09-17 15:43:39 -07:00 |
|
Ryan Fleury
|
96b5f82964
|
run-to-line/address porting from old df_entity-based behavior
|
2024-09-13 11:21:13 -07:00 |
|
Ryan Fleury
|
638140ab87
|
another checkpoint, moving d_regs -> df_regs; eliminating more state & responsibilities from dbg_engine
|
2024-09-12 14:10:41 -07:00 |
|
Ryan Fleury
|
65ed1f0997
|
another checkpoint - eliminate cmd specs from engine, move all dynamic command definition things into frontend
|
2024-09-12 12:11:00 -07:00 |
|
Ryan Fleury
|
cccbd265ff
|
Revert "another checkpoint in big df entity elimination pass"
This reverts commit f8fd32e328.
|
2024-09-07 14:48:34 -07:00 |
|
Ryan Fleury
|
30766f93ae
|
Revert "checkpoint"
This reverts commit 3631de648b.
|
2024-09-07 14:48:21 -07:00 |
|
Ryan Fleury
|
3631de648b
|
checkpoint
|
2024-09-07 13:37:35 -07:00 |
|
Ryan Fleury
|
f8fd32e328
|
another checkpoint in big df entity elimination pass
|
2024-09-04 15:50:59 -07:00 |
|
Ryan Fleury
|
31810bb221
|
fix incorrect lifetime of cfg table trees
|
2024-08-28 12:01:19 -07:00 |
|
Ryan Fleury
|
3a61a0363b
|
fix built exes to refer to their pdbs relatively, so that relocated builds can still locate pdbs relatively; eliminate old unused targets; simplify project.4coder
|
2024-07-29 11:38:15 -07:00 |
|
Ryan Fleury
|
72c940d2b3
|
project.4coder
|
2024-07-23 08:45:10 -07:00 |
|
Ryan Fleury
|
d143fec0d1
|
fix mmap error case
|
2024-07-18 14:45:16 -07:00 |
|
Ryan Fleury
|
4835264059
|
stub out linux demon; linux font provider; begin work, get windows/events up and running in os_gfx
|
2024-07-18 13:37:22 -07:00 |
|
Ryan Fleury
|
794f212501
|
dasm address consistency
|
2024-06-14 14:17:26 -07:00 |
|
Ryan Fleury
|
fb9824dc24
|
remove unnecessary ctrl log flushes, which seriously bloated the ctrl thread running path
|
2024-06-14 07:57:46 -07:00 |
|
Ryan Fleury
|
b6f50cc4be
|
intersect line voff ranges across all overlapping line tables when mapping voffs to line info; fixes inline stepping
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2c7d15de59
|
pull out 'rich unwind' gathering path, which takes a 'concrete unwind'
and produces a full unwind with debug-info-derived inline frames
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
bf2d5640fa
|
go back to per-inline-site line tables; eliminate call location for inline tables; these can be encoded via parent line tables; wire up parsed line tables to inline site production from symbol conversion phase
|
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
|
4c10967cec
|
merged line table sort experiments
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
fe12f2fdf9
|
inline site info extraction
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
772bc37504
|
fix fuzzy search layer for new table extraction code
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2ff0abb91e
|
rdi_make, rdi_from_pdb: complete next pass over new serialization/compression interface, including for new top-level-only name map data sections; eliminate determinism issues from string map build (task dispatch was busted)
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
550e8a0451
|
set up inline site info building scaffolding
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
81b45f1a2f
|
do not broadcast unnecessarily in task system kickoff
|
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
|
a4a0452d0c
|
fix project.4coder
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
45090de3fb
|
appease clang
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
281849b4e8
|
fix project.4coder
|
2024-06-01 21:06:28 -07:00 |
|
Ryan Fleury
|
d3f7bef2b7
|
appease clang
|
2024-06-01 21:06:22 -07:00 |
|
Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
8492693df2
|
initial pass of moving rdi definitions to metacode tables
|
2024-06-01 19:24:45 -07:00 |
|
Ryan Fleury
|
15a1f81545
|
profile -> project
|
2024-05-24 12:35:51 -07:00 |
|
Ryan Fleury
|
35c599dea3
|
raddbgi -> rdi
|
2024-05-23 15:09:53 -07:00 |
|
Ryan Fleury
|
b74db17375
|
peb trampling mule
|
2024-05-21 11:29:19 -07:00 |
|
Ryan Fleury
|
1466b27385
|
tweak registers cache lookup rules, to correctly return stale results on failed reads
|
2024-03-21 11:48:48 -07:00 |
|
Ryan Fleury
|
4a3cc9bb39
|
get raddbg building on new demon layer
|
2024-03-12 13:55:13 -07:00 |
|
Ryan Fleury
|
0c436f0d5b
|
first pass at demon replacement layer; just trimming out old code & cruft & reading & naming pass
|
2024-03-05 14:17:41 -08:00 |
|
Ryan Fleury
|
778f4eb08d
|
raddbgi_from_pdb: complete initial parallelization pass over string map building, joining, & sorting
|
2024-03-04 11:02:48 -08:00 |
|
Ryan Fleury
|
2fc0b4eac2
|
extend task system with thread count, so usage code can easily create per-thread state; pass thread idx into task entry points
|
2024-03-01 11:08:00 -08:00 |
|
Ryan Fleury
|
1ea3a14a50
|
shift to slice-granularity of string map gathering, rather than chunk-granularity - gives a bit more flexibility. set up pdb converter type name gathering tasks for slice subdivision. before going forward with this plan it's imperative that we start sparsely allocating these name maps...
|
2024-02-28 16:48:25 -08:00 |
|
Ryan Fleury
|
0916c2a3c8
|
first pass at bake string chunk list, bake string chunk list map, and bake string chunk list sorting paths/datastructures - basic machinery for going wide on the string/name map builds
|
2024-02-28 13:27:48 -08:00 |
|
Ryan Fleury
|
bb0ebb5df2
|
raddbgi prefix on breakpad converter
|
2024-02-26 17:01:52 -08:00 |
|
Ryan Fleury
|
1c2c82cc58
|
breakpad_from_pdb per-function line info writing
|
2024-02-26 13:34:33 -08:00 |
|