Nikita Smith
|
c1958809eb
|
make use of undocumented anti-dependency search property on weak symbols
to implement alternate name using weak symbols
|
2025-08-05 08:39:11 -07:00 |
|
Nikita Smith
|
8d246d0c6a
|
pass down to config obj; preparing to refactor alternate name out of the symbol table
|
2025-08-05 08:39:11 -07:00 |
|
Ryan Fleury
|
31973ac2ac
|
eliminate extra type stuff in rdim, organize / reslice dwarf conversion code, start reading through dwarf conversion
|
2025-08-04 14:19:17 -07:00 |
|
Ryan Fleury
|
b31b4612e9
|
pre-emptive thread register cache updating on ctrl thread - cache reading/updating on ui thread should always be allowed to gracefully fail, since it is literally impossible on linux, but we can always rely on the ctrl thread to pipe the right thing through eventually.
|
2025-08-04 13:13:18 -07:00 |
|
Ryan Fleury
|
9c2bdf492f
|
ptrace register reading debugging
|
2025-08-04 12:36:04 -07:00 |
|
Ryan Fleury
|
209c5e96b8
|
bitmap view -> rich hover
|
2025-08-01 11:45:28 -07:00 |
|
Ryan Fleury
|
25963dc9b4
|
demon/linux: correct main module address range formation; further progress on event processing
|
2025-07-31 17:33:58 -07:00 |
|
Ryan Fleury
|
a323aec6d0
|
demon/linux: x64 trap writing
|
2025-07-31 15:10:25 -07:00 |
|
Ryan Fleury
|
7c99e79981
|
demon/linux: first pass port at x64 register writing
|
2025-07-31 14:54:28 -07:00 |
|
Ryan Fleury
|
1a19bf9663
|
render/d3d11: adjust allowed frame 'latency' (frames-in-queue) based on number of active windows, to not unnecessarily block if we have two windows to build frames for; demon/linux: sketch out register writing path, ensure reg read/write paths have slots for other architectures
|
2025-07-31 14:09:42 -07:00 |
|
Ryan Fleury
|
ad735dab5e
|
pull raddbg byte attachment aside into standalone section - this guarantees byte placement, does not rely on ordering, and does not require symbols
|
2025-07-31 13:15:37 -07:00 |
|
Ryan Fleury
|
9ef87e9d56
|
fix to match 32 -> 64 change in demon/win32
|
2025-07-29 14:22:23 -07:00 |
|
Ryan Fleury
|
7403a8ea3b
|
demon/linux: x64 register reading
|
2025-07-29 14:19:54 -07:00 |
|
Nikita Smith
|
92e6069104
|
collapse obj directive directive code paths
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
18f83521e4
|
clean up pass over directives handler; preparing to collapse code paths
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
0b904f4e24
|
extract function size infer logic into its own block
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
7be9df0e90
|
move directive section gather logic to obj layer
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
72e073e4e6
|
fix typo that broke /NODEFAULTLIB usage
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
b3efce4b9a
|
better place for this helper function
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
1e1d903878
|
store library pointer in the obj instead of path; required for prioritized symbol lookup implementation
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
4cb09e73c2
|
remove warning pragma
|
2025-07-28 20:07:56 -07:00 |
|
Nikita Smith
|
0b37fac81c
|
move delay load helper to mscrt layer
|
2025-07-28 20:07:55 -07:00 |
|
Ryan Fleury
|
0e9f2ee03c
|
demon/linux: halting, sigstop cases
|
2025-07-28 17:47:50 -07:00 |
|
Ryan Fleury
|
64c2d98ede
|
demon/linux: sketch out signal interpretation, more ptrace study
|
2025-07-28 17:25:24 -07:00 |
|
Ryan Fleury
|
122c27eabe
|
do not funnel non-dwarf sections in dwarf input prep pass
|
2025-07-28 16:22:23 -07:00 |
|
Ryan Fleury
|
48f5df2523
|
cleanup pass over elf parsing; base addr calculation?
|
2025-07-28 16:13:45 -07:00 |
|
Ryan Fleury
|
09f9cc25df
|
os/linux: move-file-path impl
|
2025-07-28 14:54:48 -07:00 |
|
Ryan Fleury
|
2e8c0875c8
|
only use type-derived sizes in eval ranges when the evaluation is an offset, not a value
|
2025-07-28 14:34:46 -07:00 |
|
Ryan Fleury
|
5134d1ce4c
|
adjust eval -> space range mapping to fix a few edge cases
|
2025-07-28 14:32:47 -07:00 |
|
Ryan Fleury
|
c22ecf8e71
|
output clearing path
|
2025-07-28 12:05:37 -07:00 |
|
Ryan Fleury
|
97b4abd6de
|
measure os file write helper success by bytes written - do not assume the write completes if the file handle is valid
|
2025-07-28 11:36:43 -07:00 |
|
Ryan Fleury
|
9b28ab68f2
|
adjust open user/project path to be more robust in cases of loading corrupted data on startup
|
2025-07-28 11:26:55 -07:00 |
|
Ryan Fleury
|
e3a79dae86
|
apply slash insensitivity to fuzzy matches
|
2025-07-27 21:02:34 -07:00 |
|
Ryan Fleury
|
7dca3fd954
|
os/gfx/win32: fix bad alloc size in new utf16 clipboard path
|
2025-07-27 20:02:18 -07:00 |
|
Ryan Fleury
|
2e14f34cc8
|
derefence pointer/reference evaluations when generating block tree, to match expected behavior, & what the string iterator does
|
2025-07-25 16:11:17 -07:00 |
|
Ryan Fleury
|
cb68abe844
|
packed bits test in mule
|
2025-07-25 15:31:22 -07:00 |
|
Ryan Fleury
|
163b79e4c0
|
decay bitfield types in casting path, allow casting to integer types
|
2025-07-25 15:29:34 -07:00 |
|
Ryan Fleury
|
393c291f63
|
reflect casting changes to call-cast style
|
2025-07-25 15:19:35 -07:00 |
|
Ryan Fleury
|
1c2855a314
|
unwrap decorative type operators on casts when building ops for casting, to allow for graceful enum casting; gracefully skip struct/enum symbol name prefixes
|
2025-07-25 15:17:39 -07:00 |
|
Ryan Fleury
|
1d67eb42a2
|
os win32 -> upgrade clipboard paths for unicode
|
2025-07-25 14:27:38 -07:00 |
|
Ryan Fleury
|
4d7088d321
|
do not pre-emptively exit the debug event loop on timeout unless we actually have debug strings
|
2025-07-25 14:21:31 -07:00 |
|
Ryan Fleury
|
b5accc9105
|
apply floating flag to tooltip correctly
|
2025-07-25 14:00:23 -07:00 |
|
Ryan Fleury
|
c43697fb18
|
fix type debug info table evaluations; fix preference for auto-hook-applied lhs evaluation when doing member/array accesses
|
2025-07-25 13:29:08 -07:00 |
|
Ryan Fleury
|
81b51446a4
|
cap maximum frame latency
|
2025-07-25 11:26:08 -07:00 |
|
Nikita Smith
|
6fda20ec9c
|
helper script for extracting obj paths out of pdb
|
2025-07-24 17:44:13 -07:00 |
|
Nikita Smith
|
54fad8a89c
|
validate strong symbol interp type
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
6cc5be0065
|
opt ref test
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
2d52e274ce
|
remove debug code
|
2025-07-24 17:32:05 -07:00 |
|
Nikita Smith
|
cc6e56eee1
|
do full path check for thin objs only
|
2025-07-24 17:32:05 -07:00 |
|
Ryan Fleury
|
955a5f01ca
|
fix normalized path allocation
|
2025-07-23 17:28:14 -07:00 |
|