Nikita Smith
|
17d35cd327
|
add garbage collector for COMDAT sections
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
a6b2cf64ba
|
WIP collect sections associations
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
a4ac07162e
|
test abs vs abs
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
d32667546d
|
factor out weak symbol resolution logic and apply it to the symbol table
when building link context
|
2025-07-23 16:09:48 -07:00 |
|
Nikita Smith
|
7cd5a670e3
|
WIP factoring out symbol table fixups
|
2025-07-23 16:09:48 -07:00 |
|
Ryan Fleury
|
051bacf124
|
reflect cast changes in cast-calls
|
2025-07-23 16:05:30 -07:00 |
|
Ryan Fleury
|
3ae3f94db0
|
split unsigned => signed casting case from shrinking conversion truncation cast path
|
2025-07-23 16:04:59 -07:00 |
|
Ryan Fleury
|
a776f53379
|
skip block group row unpack paths when we're doing the special case of a root block row generation
|
2025-07-23 15:20:41 -07:00 |
|
Ryan Fleury
|
cf9d736ff5
|
promote register space -> primary space, on space reads
|
2025-07-23 15:00:05 -07:00 |
|
Ryan Fleury
|
38f769c00d
|
only apply truncation to integer types, oops
|
2025-07-23 14:36:20 -07:00 |
|
Ryan Fleury
|
cd64d959ef
|
apply integer truncation operations on both sign/size changes, rather than just size
|
2025-07-23 14:31:51 -07:00 |
|
Ryan Fleury
|
8d1de1b24c
|
report user errors from ctrl thread more vigorously
|
2025-07-23 14:06:17 -07:00 |
|
Ryan Fleury
|
a85284793b
|
be more robust to user/project paths passed via command line to raddbg; do not interpret them as targets
|
2025-07-23 14:03:39 -07:00 |
|
Ryan Fleury
|
87fa6b9239
|
fix <64-bit integer eval stringification path, to not interpret too many bits
|
2025-07-23 13:26:23 -07:00 |
|
Ryan Fleury
|
6026ac16d4
|
fix call stack flickering; do not timeout early if we need to fall back to stale results after requesting new call stack compute
|
2025-07-23 10:38:59 -07:00 |
|
Ryan Fleury
|
64a0682611
|
fix processing of select-alls in watch tabnles
|
2025-07-23 10:34:27 -07:00 |
|
Ryan Fleury
|
fcf3e73f5f
|
demon/linux: thread resuming in dmn_ctrl_run
|
2025-07-17 18:51:40 -07:00 |
|
Ryan Fleury
|
6fb406d6c5
|
demon/linux: launch event info coverage, module path strings, pipe deferred debug info events first on dmn_ctrl_run
|
2025-07-17 18:05:00 -07:00 |
|
Ryan Fleury
|
d5380998a7
|
os/linux: fix rwlock cv waits
|
2025-07-17 16:32:12 -07:00 |
|
Ryan Fleury
|
145ad87967
|
fix incorrect font metrics in freetype font provider
|
2025-07-17 15:18:02 -07:00 |
|
Ryan Fleury
|
eba2aff0f0
|
demon/linux: process read/write
|
2025-07-17 14:46:31 -07:00 |
|
Ryan Fleury
|
3466779d41
|
demon/linux: kill, detach, process iteration
|
2025-07-17 14:45:08 -07:00 |
|
Ryan Fleury
|
2db6b826a1
|
demon/linux: launching events/entity builds; access synchronization
|
2025-07-17 14:31:57 -07:00 |
|
Ryan Fleury
|
0610d5ae13
|
demon/linux: pid extraction, module extraction, most of launching path
|
2025-07-17 14:08:44 -07:00 |
|
Ryan Fleury
|
190b3384f9
|
preserve selected thread info on continues
|
2025-07-16 15:52:41 -07:00 |
|
Ryan Fleury
|
6e6a2df0cb
|
implement 'priority thread' in demon, to prefer debug events from selected thread - greatly improves multithreaded stepping
|
2025-07-16 15:38:27 -07:00 |
|
Nikita Smith
|
db52ba32e6
|
helper for profiling parallel fors
|
2025-07-16 13:54:58 -07:00 |
|
Nikita Smith
|
093e43d2ff
|
change output folder name
|
2025-07-16 13:54:58 -07:00 |
|
Ryan Fleury
|
5e04734444
|
source_files collection evaluation; expand switch to allow file evaluations
|
2025-07-16 13:52:49 -07:00 |
|
Ryan Fleury
|
f6931ef0b7
|
apply string size limitations from explicit array types in eval string iterator
|
2025-07-16 13:10:35 -07:00 |
|
Ryan Fleury
|
fc8b521b2c
|
adjust demon to correctly produce, & ctrl to correctly process, breakpoint events which cannot be correlated to a high-level UI-defined breakpoint state. this catches, for example, data breakpoints which are programmatically set by the user program.
|
2025-07-16 11:54:02 -07:00 |
|
Ryan Fleury
|
26f9e09483
|
eliminate cases where typekind_function was being assumed when building keys for function & inline site types - this cannot be assumed, and will lead to bad type info interpretation
|
2025-07-16 10:35:14 -07:00 |
|
Ryan Fleury
|
0902d9fafb
|
detach in control menu
|
2025-07-01 20:08:44 -07:00 |
|
Ryan Fleury
|
a4d0fbcb46
|
always show null pointer address values with string visualization
|
2025-07-01 09:46:12 -07:00 |
|
Ryan Fleury
|
dc79c06031
|
adjust implicit accessing rules with nested auto hooks (slice-of-slices case); prefer to not show address value with string prefix content in single-line eval stringification
|
2025-06-30 09:33:23 -07:00 |
|
Ryan Fleury
|
15a7efab43
|
slice-of-slice ambiguity debugging note
|
2025-06-29 18:22:03 -07:00 |
|
Ryan Fleury
|
74e1ccd147
|
invalidate mem/reg/run generations on every dmn run
|
2025-06-28 11:18:02 -07:00 |
|
Ryan Fleury
|
124c71c19a
|
notes & bump version
|
2025-06-28 11:15:02 -07:00 |
|
Ryan Fleury
|
89cfd65f9c
|
fix incorrect programmatic bp generation on vaddr range notes...
|
2025-06-28 11:07:43 -07:00 |
|
Ryan Fleury
|
709bc2cfab
|
float run/mem/reg generations out of demon, into core; fix issue of demon access synchronization w/ mem gens, causing failure-to-update-stale-parts-of-process-memory-cache
|
2025-06-28 10:02:51 -07:00 |
|
Ryan Fleury
|
e34e8adbaa
|
do not disqualify flagged expr breakpoints if 0
|
2025-06-27 23:15:02 -07:00 |
|
Ryan Fleury
|
ac8c402868
|
note
|
2025-06-27 23:03:16 -07:00 |
|
Ryan Fleury
|
b67d7f729b
|
do not require eval cache for breakpoint touched-symbols parse/check; reintroduce memory read retry loop - necessary in some cases
|
2025-06-27 22:59:10 -07:00 |
|
Ryan Fleury
|
5ba9b6abd8
|
regression debugging & notes
|
2025-06-27 22:54:34 -07:00 |
|
Ryan Fleury
|
0018147b95
|
bounds-check di matches
|
2025-06-27 14:40:13 -07:00 |
|
Ryan Fleury
|
d4c15d9089
|
pull out type-only identifier resolution and switch to match store; eliminate synchronous matching work
|
2025-06-27 13:55:18 -07:00 |
|
Ryan Fleury
|
d723a00979
|
zero precise match info before doing matches in dbgi async match path, so we don't keep stale ones around too long, once they've been invalidated
|
2025-06-27 12:52:13 -07:00 |
|
Ryan Fleury
|
09a047feee
|
zero match store dbgi/idx selection info if params hash has changed; we can still return the section kind (e.g. for syntax highlighting), but we no longer want to try to refer to any specific debug info slot, since it may have been evicted.
|
2025-06-27 12:36:27 -07:00 |
|
Ryan Fleury
|
5750c17c80
|
eliminate old slow identifier resolution path
|
2025-06-27 12:34:46 -07:00 |
|
Ryan Fleury
|
29886171b3
|
fix missing strtbl stream case in msf parser
|
2025-06-27 12:24:58 -07:00 |
|