Ryan Fleury
|
4d30933c44
|
debug info load gen, to easily key anything based on entire set of loaded debug info
|
2025-09-29 17:15:03 -07:00 |
|
Ryan Fleury
|
d2678db25f
|
first pass at new wide async all-debug-info fuzzy searching
|
2025-09-29 17:09:44 -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
|
3a409f5ab3
|
throttle new conversion process launches based on available system-wide threads, with heuristic threshold of oversubscription; tweak size -> thread count heuristic
|
2025-09-29 16:07:16 -07:00 |
|
Ryan Fleury
|
92809ee6b6
|
new debug info loading layer debugging & fixes
|
2025-09-29 15:07:08 -07:00 |
|
Ryan Fleury
|
08904c9e2d
|
another checkpoint on new dbg info loading
|
2025-09-29 14:51:28 -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 |
|
Nikita Smith
|
8bf0a3de5b
|
split conversion pass into three (types, udts, and symbols) and use
new locations chunk list
|
2025-09-29 00:11:27 -07:00 |
|
Nikita Smith
|
07d77a0e79
|
report unsuccessful writes
|
2025-09-26 16:28:46 -07:00 |
|
Nikita Smith
|
c5fe329c05
|
fix return status for file writes
|
2025-09-26 16:28:46 -07:00 |
|
Nikita Smith
|
5709fb54dd
|
simplify debug info conversion loop
|
2025-09-26 16:28:46 -07:00 |
|
Nikita Smith
|
7084320a83
|
helper for finding parent type
|
2025-09-26 16:28:46 -07:00 |
|
Nikita Smith
|
eb4e6d2883
|
alloc slots for null
|
2025-09-26 16:28:46 -07:00 |
|
Ryan Fleury
|
d7fc7d1fa9
|
handle aliases gracefully in eval expansion & string iterator
|
2025-09-26 16:23:17 -07:00 |
|
Ryan Fleury
|
eda4f6bafa
|
preserve & visualize restrict type modifiers in eval
|
2025-09-26 15:32:13 -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
|
9033ad8a2e
|
no dashes in guid formatting in breakpad output; also include age
|
2025-09-26 11:44:42 -07:00 |
|
Ryan Fleury
|
cd7e2d3f89
|
breakpad dumping: include pdb name if missing exe name, include pdb guid if no exe hash
|
2025-09-26 11:37:07 -07:00 |
|
Ryan Fleury
|
9ad7361cb9
|
thin out needed entities for call stack build; fix unnecessary re-loops on async threads
|
2025-09-25 17:07:02 -07:00 |
|
Ryan Fleury
|
88eddce324
|
same for clang
|
2025-09-25 16:42:26 -07:00 |
|
Ryan Fleury
|
b1b03ebd56
|
turn on opt:ref and opt:icf for all builds
|
2025-09-25 16:38:42 -07:00 |
|
Ryan Fleury
|
d1845bf51f
|
no_inline on entry_point
|
2025-09-25 15:52:58 -07:00 |
|
Ryan Fleury
|
366c63e3ce
|
extend artifact cache loop with an early-out cancellation path, when new high priority requests have been pushed, while low priority ones are still being worked on
|
2025-09-25 15:35:22 -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 |
|
Nikita Smith
|
d3d91c64cc
|
get DWARF converter up and running
|
2025-09-25 12:38:21 -07:00 |
|
Ryan Fleury
|
05fbd06f82
|
delete dead code, dbgi -> dbg_info
|
2025-09-25 11:57:23 -07:00 |
|
Ryan Fleury
|
6d39a66672
|
eliminate ptr graph cache experiment
|
2025-09-25 11:52:33 -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
|
b4d672efba
|
flag ctrl memory reads as high priority
|
2025-09-25 11:20:14 -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
|
3dc3707b22
|
maintain fs change gen alsog
|
2025-09-24 15:41:00 -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
|
0679b4b04c
|
#if 0 out old evictor thread for ptr graph
|
2025-09-24 13:43:51 -07:00 |
|
Nikita Smith
|
18b5e27015
|
change log
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
647bc4206f
|
minor typo
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
06e895be7c
|
organize task structs
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
20c92e0baf
|
speed up base reloc gather step and serialize pages in parallel
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
3c0c531c53
|
reloc helper
|
2025-09-24 12:42:17 -07:00 |
|
Nikita Smith
|
0a930be613
|
use radsort for sorting base reloc pages
|
2025-09-24 12:42:17 -07:00 |
|
Ryan Fleury
|
fa0b2440ec
|
subset flag for constants conversion; fix empty-tpi-hash case
|
2025-09-24 12:42:04 -07:00 |
|
Ryan Fleury
|
7f2a066e8f
|
tear out old file stream tick; switch disasm to using new file stream for interleaved text lines
|
2025-09-24 12:09:59 -07:00 |
|