Ryan Fleury
|
a58c23754a
|
di2 -> di; delete old dbg info layer, delete async layer
|
2025-10-01 17:30:08 -07:00 |
|
Ryan Fleury
|
24670e3095
|
fix di2 successful search continuity
|
2025-10-01 15:46:42 -07:00 |
|
Ryan Fleury
|
7707ba1d60
|
dwarf debug info option in builds, fix heuristic to try to load debug info from exe itself
|
2025-10-01 15:36:36 -07:00 |
|
Ryan Fleury
|
db66beaf22
|
correctly interpret conversion completions; single high priority re-loop bit for async threads
|
2025-10-01 14:32:44 -07:00 |
|
Ryan Fleury
|
4964a94cd3
|
transition to dbg_info2
|
2025-09-30 12:52:32 -07:00 |
|
Ryan Fleury
|
bf27344a9b
|
replace extra gen parameters in artifact creation hook; replace with explicit cancellation signal, passed by caller
|
2025-09-30 11:01:04 -07:00 |
|
Ryan Fleury
|
768755b0a4
|
equip conversion subprocesses with info to signal parent on completion, + plug into a wakeup thread, which can re-trigger the async wavefront. also fix duplicate line counts in text parsing
|
2025-09-29 16:38:57 -07:00 |
|
Ryan Fleury
|
46527c8465
|
checkpoint in new debug info layer: 16-byte key (set up to use GUIDs or otherwise unique keys at the base), better control over oversubscribing cores for conversion, better prioritization of conversions
|
2025-09-29 14:12:33 -07:00 |
|
Ryan Fleury
|
d7fc7d1fa9
|
handle aliases gracefully in eval expansion & string iterator
|
2025-09-26 16:23:17 -07:00 |
|
Ryan Fleury
|
5fa3efe76a
|
bugfix evictions, correctly maintain downstream content hash counts
|
2025-09-26 15:09:47 -07:00 |
|
Ryan Fleury
|
ad9c67ae43
|
eliminate old caches from ctrl layer
|
2025-09-26 13:44:19 -07:00 |
|
Ryan Fleury
|
b2acc13fb8
|
eliminate old async call stack computation / call stack cache code
|
2025-09-26 12:00:25 -07:00 |
|
Ryan Fleury
|
99195282f1
|
async call stack tree computation -> artifact cache
|
2025-09-26 11:57:08 -07:00 |
|
Ryan Fleury
|
c4bf855af9
|
extend artifact cache nodes with last requested vs. last completed gen; pass last requested gen to artifact creation to support cancellation
|
2025-09-25 14:59:29 -07:00 |
|
Ryan Fleury
|
05fbd06f82
|
delete dead code, dbgi -> dbg_info
|
2025-09-25 11:57:23 -07:00 |
|
Ryan Fleury
|
f61cd2b673
|
fix use of unused layers
|
2025-09-25 11:47:56 -07:00 |
|
Ryan Fleury
|
7990b043a0
|
eliminate geo cache, replace with trivial use of artifact cache defined by geo visualizer
|
2025-09-25 11:47:31 -07:00 |
|
Ryan Fleury
|
d8fcbcd868
|
eliminate texture_cache; replace with trivial usage of artifact cache, in raddbg layer defining the bitmap visualizer, which was the only usage
|
2025-09-25 11:40:35 -07:00 |
|
Ryan Fleury
|
a338b3413e
|
artifact cache fixes, move ctrl process memory streaming to artifact cache
|
2025-09-25 10:35:47 -07:00 |
|
Ryan Fleury
|
ca7bfab7ea
|
bucket artifact cache requests by wideness/priority; do high/wide, high/thin, low/wide, low/thin
|
2025-09-24 17:08:08 -07:00 |
|
Ryan Fleury
|
10e8a10d9b
|
adjust new call stack artifact cache hooks to work gracefully with terminated threads/processes
|
2025-09-24 16:06:46 -07:00 |
|
Ryan Fleury
|
bdfd4c14ae
|
eliminate old file stream cache, just use simplified cache for linting filesystem changes; otherwise switch everything to artifact cache
|
2025-09-24 15:40:11 -07:00 |
|
Ryan Fleury
|
684f6344c5
|
switch to old call stack cache for now
|
2025-09-24 15:08:07 -07:00 |
|
Ryan Fleury
|
4b335103bc
|
begin moving call stack computation / cache to artifact cache; fix incorrect broadcast val location
|
2025-09-24 15:04:45 -07:00 |
|
Ryan Fleury
|
8e68187107
|
fix incorrect file artifact reading offsets; switch file eval reads to new artifact cache
|
2025-09-24 11:53:52 -07:00 |
|
Ryan Fleury
|
5f883860e0
|
move part of file evaluations onto new async file reads
|
2025-09-24 11:50:53 -07:00 |
|
Ryan Fleury
|
141b6c1396
|
sketch out artifact cache hooks for file streaming layer
|
2025-09-23 11:58:00 -07:00 |
|
Ryan Fleury
|
8078b90f51
|
text_cache / dasm_cache -> text / disasm
|
2025-09-22 16:52:55 -07:00 |
|
Ryan Fleury
|
9459327687
|
pull out table stripe arrays as base layer primitive; unified 'artifact cache' experiment
|
2025-09-22 14:07:21 -07:00 |
|
Ryan Fleury
|
4e99312b75
|
eliminate tex_scope; fold into access
|
2025-09-18 15:53:00 -07:00 |
|
Ryan Fleury
|
c5bcdbf232
|
eliminate geo_scope, fold into base layer's 'access' construct
|
2025-09-18 15:40:13 -07:00 |
|
Ryan Fleury
|
2131e792a1
|
eliminate text cache scope; fold into base layer's 'access' construct
|
2025-09-18 15:25:11 -07:00 |
|
Ryan Fleury
|
1b93dbd4bd
|
promote content scope to base layer, rename as 'access'; generalize based just on list of scope refcounts, + optional cvs; eliminate c_scope; replace dasm_scope with access as well
|
2025-09-18 15:21:22 -07:00 |
|
Ryan Fleury
|
5381307e90
|
hash_store -> content
|
2025-09-18 14:42:25 -07:00 |
|
Ryan Fleury
|
6abdadcccb
|
garbage collect window states on quit as well
|
2025-09-17 14:50:06 -07:00 |
|
Ryan Fleury
|
0d15b8670b
|
eliminate bifurcated rw lock path based on exclusive mode; promote thread operations to base layer, use os layer as impl; first pass on moving file streaming layer to base layer's async wavefront
|
2025-09-17 14:47:55 -07:00 |
|
Ryan Fleury
|
2a8ca37cb3
|
record & restore target window on runs
|
2025-09-15 14:10:30 -07:00 |
|
Ryan Fleury
|
51ef166e60
|
eliminate all old conversion/baking code
|
2025-09-05 17:02:56 -07:00 |
|
Ryan Fleury
|
27f2acd45d
|
further progress/fixes on pdb -> rdi determinism
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
55b05301a4
|
expand scope vmap sorting -> all vmaps; do final vmap bakes; do first pass of scope (1 scope -> many locals, many voffs) layout / baking
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
b169090dc6
|
checkpoint on new rdi baking; line table baking, string map building, plug in radsort over bad radix sort; arena tweak to aovoid unnecessary zeroes
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
cdec8d5980
|
ctrl/demon: fastfail exception codes / notes; p2r2: finish symbol conversion etc. in new wavefront-style version
|
2025-08-19 16:47:12 -07:00 |
|
Ryan Fleury
|
d0ece7bc57
|
hook up p2r2 to radbin
|
2025-08-18 11:26:05 -07:00 |
|
Ryan Fleury
|
c33dd2869a
|
define synchronization primitive interface in base layer, implement using os layer; convert all usage -> base layer; use base sync primitives in lane tctx info
|
2025-08-18 10:46:43 -07:00 |
|
Ryan Fleury
|
e566b2ed30
|
checkpoint on wavefront-style pdb -> rdi converter
|
2025-08-15 16:50:28 -07:00 |
|
Ryan Fleury
|
83650a5fe0
|
support unsigned -> unsigned int; support as-style casts in expressions; pack int alias in pdb-produced rdis
|
2025-08-15 10:56:42 -07:00 |
|
Ryan Fleury
|
5144ced282
|
turn off call stack tree macro for now
|
2025-08-13 13:46:02 -07:00 |
|
Ryan Fleury
|
36dcd65a83
|
first pass at call stack tree evaluation
|
2025-08-11 16:08:04 -07:00 |
|
Ryan Fleury
|
056604fb94
|
sketch out tline -> vline text wrapping cache types; first pass of async call stack tree builder
|
2025-08-11 13:46:06 -07:00 |
|
Ryan Fleury
|
e1d6b9f319
|
tweaks
|
2025-08-06 17:21:44 -07:00 |
|