Ryan Fleury
|
41ee0c83d4
|
notes; skip relativization path for stdout/stderr/stdin paths
|
2025-05-20 11:00:18 -07:00 |
|
Ryan Fleury
|
34df269c58
|
eliminate extra root id list placement in key nodes
|
2025-05-20 10:53:02 -07:00 |
|
Ryan Fleury
|
56b975a6b1
|
adjust async call stack querying API to guard against waiting in clearly-invalid cases (trying to wait for call stacks when running, for example); also eliminate logs
|
2025-05-20 10:36:44 -07:00 |
|
Ryan Fleury
|
b94535b20b
|
fix array-indexing in type evaluation mode
|
2025-05-19 22:22:47 -07:00 |
|
Ryan Fleury
|
7d274dd2f6
|
fix incorrect lens application condition in eval viz string iter
|
2025-05-19 22:09:52 -07:00 |
|
Ryan Fleury
|
7dc4399300
|
dead ctrl process memory cache elimination
|
2025-05-19 19:38:27 -07:00 |
|
Ryan Fleury
|
9ae0ee9a46
|
correctly use tab width px in new code slice fstrs measuring path
|
2025-05-19 19:21:06 -07:00 |
|
Ryan Fleury
|
54325828b2
|
absolutify target stdout/stderr/stdin paths based on working directory
|
2025-05-19 18:56:13 -07:00 |
|
Ryan Fleury
|
862e0ef882
|
fix lens expansions being treated like set expansions in eval viz string iter
|
2025-05-19 18:47:52 -07:00 |
|
Ryan Fleury
|
47d658daed
|
ensure rd frame depth is always computed correctly; eliminate incorrect frame scope (ctrl/di) usage - fix weird deadlocks!
|
2025-05-19 16:21:38 -07:00 |
|
Ryan Fleury
|
b9e3df4cae
|
pass over hash store layer / all users, to switch to explicit 64-bit root alloc/dealloc, and 128-bit ids, for a full 192-bit hs key
|
2025-05-19 14:52:28 -07:00 |
|
Ryan Fleury
|
8b4e2a099f
|
hash store root allocation/deallocation
|
2025-05-18 16:00:18 -07:00 |
|
Ryan Fleury
|
cb2f8aa766
|
sketch out 'root cache' in hash store
|
2025-05-18 15:46:50 -07:00 |
|
Ryan Fleury
|
90955ac2a8
|
fix incorrect lock type in hs key closing path
|
2025-05-18 15:24:56 -07:00 |
|
Ryan Fleury
|
342627ae3b
|
dead code deletion
|
2025-05-18 13:16:51 -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
|
5cb2a7bbde
|
fix usage of [] operator on pointer values; fix incorrect interpretation of []s as assembly style derefs in chained cases
|
2025-05-17 13:05:07 -07:00 |
|
Ryan Fleury
|
5712c2ac07
|
fix ternary expr tree stringification
|
2025-05-17 12:56:49 -07:00 |
|
Ryan Fleury
|
ea5dcafd1e
|
hash store key closing path
|
2025-05-17 12:41:47 -07:00 |
|
Ryan Fleury
|
66fdfc84fc
|
further pass over call stack cache lookup path
|
2025-05-17 10:16:49 -07:00 |
|
Ryan Fleury
|
7a44cbbd0d
|
adjust high priority call stack timeout threshold
|
2025-05-17 08:41:51 -07:00 |
|
Ryan Fleury
|
a379134ed8
|
demon tweaks / debugging; adjust call stack cache reading API to account for high-priority path, where we want to try computing the thread's call stack immediately
|
2025-05-16 21:12:58 -07:00 |
|
Ryan Fleury
|
86eabe0d6d
|
offer priority selection in call stack retrieval; prioritize selected thread & operations which require a result; adjust call stack builder path to be a bit more generous while waiting for memory reads
|
2025-05-15 21:57:50 -07:00 |
|
Ryan Fleury
|
965f5f4896
|
0.9.18 notes
|
2025-05-15 14:37:37 -07:00 |
|
Ryan Fleury
|
ed9866e9e2
|
retry call stack commits a bit more aggressively
|
2025-05-15 14:17:17 -07:00 |
|
Ryan Fleury
|
6ff66b0fef
|
adjust static breakpoint disqualification to not assume invalid eval -> statically disqualfiied
|
2025-05-15 14:05:14 -07:00 |
|
Ryan Fleury
|
95032147e8
|
lock ctrl thread entity ctx for much less long when doing unwinds; only copy the minimal entity tree needed into a mini entity ctx, then use that to do the unwind
|
2025-05-15 13:47:55 -07:00 |
|
Ryan Fleury
|
9a805b8bb5
|
adjust call stack cachc committing mechanism, to guarantee commits in face of scope touches, and to ensure waiting for new commits in face of cache lookup
|
2025-05-15 13:27:11 -07:00 |
|
Ryan Fleury
|
e5d6a49055
|
first pass at call stack cache, need a lot of clean up before this is working...
|
2025-05-14 21:44:09 -07:00 |
|
Ryan Fleury
|
a84739e1c4
|
set up async cached call stack building
|
2025-05-14 20:15:10 -07:00 |
|
Ryan Fleury
|
981dd2e02c
|
tighten up usage of ctrl entity ctx vs. r/w ctx store vs. accel
|
2025-05-14 19:16:06 -07:00 |
|
Ryan Fleury
|
1b26c3f180
|
entity_ctx * entity_store -> entity_ctx, entity_ctx_rw_store, thread-local entity_ctx_lookup_accel
|
2025-05-14 19:11:02 -07:00 |
|
Ryan Fleury
|
1e6b3ee2e6
|
split read-only ctrl entity operations from read-write ctrl entity operations, represent in type system via EntityCtx vs. EntityStore
|
2025-05-14 18:35:25 -07:00 |
|
Ryan Fleury
|
e513af5361
|
ditto
|
2025-05-14 15:30:49 -07:00 |
|
Ryan Fleury
|
60e47fb821
|
unwind cache -> callstack cache
|
2025-05-14 15:28:57 -07:00 |
|
Ryan Fleury
|
81483f5100
|
eliminate per-callstack-frame 'parent num' - redundant info
|
2025-05-14 14:41:13 -07:00 |
|
Ryan Fleury
|
1e53ac29ef
|
still protect against infinite unwinds, but require that both rsp/rip remain unchanged, rather than just rip
|
2025-05-14 13:55:16 -07:00 |
|
Ryan Fleury
|
99a8108b2a
|
eliminate now-unnecessary debug info references in call stack data structure
|
2025-05-14 13:53:24 -07:00 |
|
Ryan Fleury
|
a7b6e6f02a
|
eliminate usage of old overcomplicated call stack data structure, which required actively holding debug info references... we want to eliminate this so that we can trivially cache call stacks / unwinds
|
2025-05-14 13:51:59 -07:00 |
|
Ryan Fleury
|
b49f4559ce
|
get main unwinding path off of requiring entire ctrl entity store
|
2025-05-14 13:32:32 -07:00 |
|
Ryan Fleury
|
f12b66c1ee
|
sketch out asynchronous unwinding stuff
|
2025-05-14 13:27:10 -07:00 |
|
Ryan Fleury
|
e60e0c8555
|
sketch out unwind cache
|
2025-05-14 11:43:54 -07:00 |
|
Ryan Fleury
|
a67f326f78
|
eliminate redundant recomputation of ir extensions
|
2025-05-14 10:27:01 -07:00 |
|
Ryan Fleury
|
10c4dcecd1
|
do not prohibit same-rips from stopping unwinds
|
2025-05-14 10:15:42 -07:00 |
|
Ryan Fleury
|
2e2eb4a6f2
|
bump to 18
|
2025-05-14 09:53:50 -07:00 |
|
Ryan Fleury
|
70ae35cbd7
|
do not use worker thread arenas from main thread in rdi baker...
|
2025-05-14 09:51:46 -07:00 |
|
Ryan Fleury
|
141b96c17e
|
do not skip 0 with texture formats
|
2025-05-14 08:21:54 -07:00 |
|
Ryan Fleury
|
a371374d6c
|
require file existence before calling into dwrite
|
2025-05-14 08:19:30 -07:00 |
|
Ryan Fleury
|
ad714e9baa
|
dwrite: do not try to create font face if font file creation fails
|
2025-05-14 08:11:13 -07:00 |
|