Ryan Fleury
|
a702e187ef
|
expand match store cache to include all match info
|
2025-06-27 11:24:59 -07:00 |
|
Ryan Fleury
|
401f117653
|
adjust step trap net build in case of memory read failure - ensure we get correct memory read, otherwise we can generate bad trap nets during heavy load. allow high vs. low priority in async rdi loading; use low-priority in pre-emptive case
|
2025-06-18 08:36:41 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
0a51de094d
|
switch to stripe-cv-based waiting mechanism on nonzero scope touches
|
2025-05-18 12:58:44 -07:00 |
|
Ryan Fleury
|
f99dd2a477
|
clean up search data commit on scope-hold mechanism
|
2025-05-17 13:33:43 -07:00 |
|
Ryan Fleury
|
a5d6e8a335
|
make eval ctxs more robust to missing info, e.g. in the test harness case
|
2025-03-31 13:48:19 -07:00 |
|
Ryan Fleury
|
3c8f58cb38
|
add tracking to dbgi scopes
|
2025-02-21 13:23:12 -08:00 |
|
Ryan Fleury
|
6be2792659
|
search cache eviction
|
2024-11-15 14:40:05 -08:00 |
|
Ryan Fleury
|
ce90b63079
|
oops........
|
2024-11-14 10:58:52 -08:00 |
|
Ryan Fleury
|
6cf9b82857
|
strip out completion counter from dbgi parsing layer
|
2024-11-14 10:47:45 -08:00 |
|
Ryan Fleury
|
ff45952f07
|
re-introduce timeout-based re-requests for dbgi & fs layers; further adjust pre-emptive conversion heuristic
|
2024-11-14 09:29:01 -08:00 |
|
Ryan Fleury
|
4c0ebc851c
|
async priorities, strip out incorrect ring position calculations
|
2024-11-13 18:23:18 -08:00 |
|
Ryan Fleury
|
9808157f45
|
switch match tasks to atomically update match nodes, rather than push results into a queue
|
2024-11-12 13:00:23 -08:00 |
|
Ryan Fleury
|
3e0c150ccb
|
more work on background name matching & plugging it into syntax highlighting path
|
2024-11-12 13:00:23 -08:00 |
|
Ryan Fleury
|
f9abd3efb9
|
first half of first pass at asynchronous name matching; simplify current name matching path used in syntax highlighting & deduplicate between code slice & code labels
|
2024-11-11 16:06:01 -08:00 |
|
Ryan Fleury
|
5893ab94cb
|
cancellation mechanism for debug info fuzzy searching
|
2024-11-11 10:38:52 -08:00 |
|
Ryan Fleury
|
e204fe28c1
|
eliminate deadlocking mechanism in dbgi search cache lookup/mutation; replace with simpler but possibly worse mechanism for now
|
2024-11-07 09:57:25 -08:00 |
|
Ryan Fleury
|
d036eb9fc5
|
eliminate old dbgi_search layer
|
2024-11-05 15:08:58 -08:00 |
|
Ryan Fleury
|
1621e504ce
|
first half pass at new dbgi fuzzy searching functionality; distributes search amongst sub-tasks
|
2024-11-05 15:07:06 -08:00 |
|
Ryan Fleury
|
4a0e21d447
|
collapse user clock indices into base-layer-provided clock counter; fuzzy_search -> dbgi_search
|
2024-11-04 13:12:52 -08:00 |
|
Ryan Fleury
|
a40edbba51
|
dasm, ctrl memstream, & more moving to async layer, rather than per-layer thread pools
|
2024-11-03 12:11:24 -08:00 |
|
Ryan Fleury
|
5a0efe1261
|
move dbgi layer to async task layer
|
2024-11-01 15:30:17 -07:00 |
|
Ryan Fleury
|
6534bff5d0
|
eliminate state delta history experiment codef
|
2024-09-10 07:24:33 -07:00 |
|
Ryan Fleury
|
b18e437337
|
git normalize all files
|
2024-07-26 11:13:47 -07:00 |
|
Ryan Fleury
|
3d272a598b
|
complete convergence of new disasm view, which uses the core code view path
|
2024-06-26 10:57:49 -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
|
f26b4c3b06
|
eliminate path-tree-based keying of debug info on frontend; use dbgi-layer-defined debug info keys, which can be more robust to changes to the same debug info path across time (e.g. during hot reloads
|
2024-05-23 10:30:23 -07:00 |
|
Ryan Fleury
|
68a92e910a
|
eliminate old dbgi layer
|
2024-05-23 08:26:16 -07:00 |
|
Ryan Fleury
|
4c76eb73f1
|
respect operating system file system case sensitivity rules in dbgi layer
|
2024-02-24 14:04:41 -08:00 |
|
Ryan Fleury
|
816f94ef71
|
further raddbgi -> rdi naming pass
|
2024-02-13 15:56:30 -08:00 |
|
Ryan Fleury
|
b9f010dff6
|
raddbgi_ -> rdi_
|
2024-02-13 15:52:53 -08:00 |
|
Ryan Fleury
|
aa2a0948ba
|
raddbg -> raddbgi
|
2024-02-12 15:03:13 -08:00 |
|
Ryan Fleury
|
8958b414e2
|
properly parameterize viz block & viz row building paths based on dbgi table target
|
2024-02-02 10:09:30 -08:00 |
|
Ryan Fleury
|
6740520bbe
|
straighten out table coordinates <-> viz block coordinate space mappings, since search-backed tables no longer can assume those two things are the same; clang -> o2; fix clang build
|
2024-02-01 13:21:07 -08:00 |
|
Ryan Fleury
|
630272ec37
|
expand dbgi asynchronous fuzzy matching system to allow selection of target table; this allows asynchronous fuzzy matching over types, globals, thread locals, and procedures
|
2024-01-31 14:22:12 -08:00 |
|
Ryan Fleury
|
385014adcb
|
raddbg nil tables, autofill empty tables with 1-sized nils; use element-from-idx wrapper to bounds-check and nilify all out-of-bounds raddbg table accesses
|
2024-01-31 08:43:33 -08:00 |
|
Ryan Fleury
|
a6f42502ec
|
symbol lister -> show procedure # in debug info, source location, name in tooltip; busyloop to wait to commit new fuzzy search results if scope touches active; sort fuzzy match results
|
2024-01-31 07:22:07 -08:00 |
|
Ryan Fleury
|
2731bdac59
|
extend fuzzy search cache nodes to having 3 buckets - 3rd bucket can be used to abort working copy, and speed an updated query along
|
2024-01-30 14:19:11 -08:00 |
|
Ryan Fleury
|
d9f69cdf14
|
complete first pass of fuzzy matching symbol lister for go-to-name, and setting function breakpoints
|
2024-01-30 12:58:24 -08:00 |
|
Ryan Fleury
|
4ef814acb5
|
fix more tab bar stuff; further sketchout of asynchronous dbgi layer fuzzy searching
|
2024-01-30 09:57:15 -08:00 |
|
Ryan Fleury
|
c9b22acd5a
|
sketch out symbol lister view; float fuzzy matching code into base string layer; bugfix unnecessary ui layer view clamping
|
2024-01-30 07:59:24 -08:00 |
|
Ryan Fleury
|
2454d426ed
|
eliminate dbgi layer evictor thread - exe and debug info eviction needs to be synchronous with control thread, to allow for HMH-style hotloading. this change moves all dbgi layer binary releasing to the caller thread of the refcount -> 0 dbgi_binary_close.
|
2024-01-15 20:13:49 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|