Commit Graph

3497 Commits

Author SHA1 Message Date
Ryan Fleury e83a95f370 relax background timeout 2025-10-23 11:11:34 -07:00
Ryan Fleury b33a257bc4 switch eval viz stringification, and lister completions, over to working correctly with process-less (but not debug-info-less) evaluations 2025-10-22 16:59:24 -07:00
Ryan Fleury c8c25c0f98 processless debug info loading/unloading; separate modules from dbg infos in eval; keep dbg infos around after debugging via config, correllate to new modules, evict when necessary, when generating new versions 2025-10-22 16:39:29 -07:00
Ryan Fleury f9d1ffa5fc look up lowercased file paths in pdb disqualification path as well as normally cased paths 2025-10-21 11:54:34 -07:00
Ryan Fleury cf856524c1 reflect dpi change events appropriately in font size / window pos & size 2025-10-20 17:42:34 -07:00
Ryan Fleury f2d28045fa fix incorrect clip in ui hover 2025-10-20 17:07:36 -07:00
Ryan Fleury 08698d739d do not use full escaping path for cli args - does not correctly match command line behavior 2025-10-20 16:35:04 -07:00
Ryan Fleury 09418f1b08 pipe member finding errors through correctly 2025-10-20 16:30:59 -07:00
Ryan Fleury 2ad3e5b1cf allow . and -> for array types 2025-10-20 16:28:07 -07:00
Ryan Fleury c921645043 fix signed shifts in raddbg_markup utf8 decoding; fix quoting of argument strings with spaces in command line target builds 2025-10-20 16:19:22 -07:00
Ryan Fleury b371bff6f2 do not skip basic itypes when building type building dependency chains! 2025-10-20 14:52:10 -07:00
Mārtiņš Možeiko 6589cbe374 update third_party/martins_hash with latest code 2025-10-20 14:45:09 -07:00
Ryan Fleury 4bc6240ac0 actually record hit offsets in linked list gathering artifact creation! 2025-10-20 13:45:14 -07:00
Ryan Fleury 36fadc3b95 need null check, if match is cancelled 2025-10-17 14:24:24 -07:00
Ryan Fleury 2eba506897 cancellation on match tasks - keep wide matches longer 2025-10-17 14:13:20 -07:00
Ryan Fleury 6bf2d2abb1 artifact cache cancellation mechanism - use in dbgi searching, since this gets huge (& is often not needed quickly after querying) 2025-10-17 14:10:51 -07:00
Ryan Fleury 0d8590a2f2 bump to 24 2025-10-17 08:01:19 -07:00
Ryan Fleury f5b9443636 notes 2025-10-17 07:44:49 -07:00
Ryan Fleury a96c822440 use process handles in list evaluations rather than spaces - we will need to upgrade this once eval has been upgraded 2025-10-17 07:37:36 -07:00
Ryan Fleury 52680a81fe require data field members when looking for links w/ list lens; config node ptr lists need dll 2025-10-16 15:57:43 -07:00
Ryan Fleury 0f277d6e6e float panels into config layer 2025-10-16 15:26:07 -07:00
Ryan Fleury 7844761748 float keymaps into config 2025-10-16 15:19:18 -07:00
Ryan Fleury 2f315911a5 switch off rd_cfg to cfg layer 2025-10-16 15:00:13 -07:00
Ryan Fleury 46634f547f remove old frame call stack tree cache - supplanted by artifact cache 2025-10-16 14:08:50 -07:00
Ryan Fleury edb1863020 rd_cfgid -> cfg_id 2025-10-16 14:06:12 -07:00
Ryan Fleury 05e096d8b7 further port of rd cfg 2025-10-16 13:56:26 -07:00
Ryan Fleury 78c8aeaf4c config layer schemas 2025-10-16 12:18:29 -07:00
Ryan Fleury 02c7aaec85 progress on config layer untangled from debugger frontend, to do eval on config on ctrl or async threads; turn off metaprogram by default 2025-10-16 12:02:06 -07:00
Ryan Fleury 8dbfa97c71 adjust list lens member picking rules - use default argument, then fall back to next, prev, or the first pointer to an identical type 2025-10-16 11:10:00 -07:00
Ryan Fleury a2522c00fa tweak debug info conversion balancing - we want to give a bit more to debuggees... 2025-10-16 10:33:53 -07:00
Ryan Fleury 891eaec5cb bucket active conversion tasks by priority; adjust thread cap for bg conversion processes, don't flood cores with work while target is doing things 2025-10-15 17:56:10 -07:00
Ryan Fleury 410837d26d key list gather artifact lookups by space gen 2025-10-15 16:44:30 -07:00
Ryan Fleury ac9d6e861c first pass at list view, w/ asynchronous offset chain gathering 2025-10-15 16:33:59 -07:00
Ryan Fleury 25beda50ca mask off more work based on subset flags from baker 2025-10-15 15:44:04 -07:00
Ryan Fleury d9d321c074 mask off name map builds 2025-10-15 15:34:08 -07:00
Ryan Fleury d6a7c8bd00 adjust chunk sizes for per-sym-stream symbol chunk lists 2025-10-15 15:21:42 -07:00
Ryan Fleury 9377efbe13 eliminate rest of p2r_shared usage, just use lane syncs 2025-10-15 14:21:32 -07:00
Ryan Fleury d347e2473b eliminate most reliance on p2r_shared for shared data - isolate scratch allocations, pull into scratch arenas, pop when possible 2025-10-15 14:07:42 -07:00
Ryan Fleury 80b6744673 move more scratch artifacts to scratch lifetimes 2025-10-15 12:01:40 -07:00
Ryan Fleury 1d9870c1f9 rdi string baking, name map baking, idx run baking: put temporary per-lane artifacts/maps onto scratch & pop - reduce permanent memory usage 2025-10-15 11:55:45 -07:00
Ryan Fleury 5cc9d9ae89 remove new marker 2025-10-14 16:37:47 -07:00
Ryan Fleury c7d0a3431b eliminate old vmap baking 2025-10-14 16:35:24 -07:00
Ryan Fleury b757762908 plug in new vmap baking 2025-10-14 16:34:51 -07:00
Ryan Fleury feb5249f47 first pass at faster & simplified vmap baking: sort ranges by both base voff *and* size, generate vmap directly from sorted ranges w/ stack machine; avoid quadratic pop 2025-10-14 16:02:47 -07:00
Ryan Fleury 0d06b7d2d2 regrel32: interpret rbp-relative offsets as potential parameters as well (this only shows up with /ZI - usually everything is rsp-relative) 2025-10-14 10:13:44 -07:00
Ryan Fleury 92517ef2d7 re-enable single-step on empty trap net, if no line info is present 2025-10-14 10:00:31 -07:00
Ryan Fleury 010825a0bb checkpoint on attempt at wide vmap baking 2025-10-13 17:32:53 -07:00
Ryan Fleury 89be41fda9 checkpoint: first pass at wide vmap baking 2025-10-13 17:00:01 -07:00
Ryan Fleury b688c69f13 radbin: compress sections wide, deduplicate work 2025-10-13 13:07:37 -07:00
Ryan Fleury ec39cefc9e correctly decompress rdis in radbin dumping path; do not compress zero-sized sections in rdi make 2025-10-13 12:47:46 -07:00