Ryan Fleury
|
da69d9e91c
|
more progress on new eval/view-rule integration; raddbg_entry_point markup feature
|
2025-04-10 14:29:55 -07:00 |
|
Ryan Fleury
|
ecb3992b93
|
eval stability tests in tester; tear out last pass' view rule extensions
|
2025-04-10 14:29:55 -07:00 |
|
Ryan Fleury
|
710828c67d
|
checkpoint in switching to new call-style of view rules for everything
|
2025-04-10 14:29:55 -07:00 |
|
Martins Mozeiko
|
0c999d70dc
|
better error message if CreateProcess fails
|
2025-04-07 10:42:54 -07:00 |
|
Ryan Fleury
|
0705ba0a96
|
begin plugging in view rules as formal call part of expression language
|
2025-04-07 08:01:33 -07:00 |
|
Nikita Smith
|
ea5aab3f7e
|
remove assert for empty switch
|
2025-04-04 15:50:23 -07:00 |
|
Nikita Smith
|
ab05133f8a
|
picked better name convention for the section table
|
2025-04-04 15:47:56 -07:00 |
|
Nikita Smith
|
8beb168905
|
went over COFF string table and changed the parser code accept to String8
|
2025-04-04 15:45:51 -07:00 |
|
Nikita Smith
|
c090bee2f3
|
added missing debug comments for chunks
|
2025-04-04 15:45:51 -07:00 |
|
Nikita Smith
|
bb3d01ffe6
|
output lib index and chunk debug comments
|
2025-04-04 15:45:51 -07:00 |
|
Nikita Smith
|
c6ba475427
|
produce image layout map
|
2025-04-04 15:45:51 -07:00 |
|
Nikita Smith
|
02885b0b86
|
dedup manifest inputs
|
2025-04-02 22:48:56 -07:00 |
|
Ryan Fleury
|
ca7f20e394
|
detect window resizes as a layout-reset correctly
|
2025-04-02 15:55:50 -07:00 |
|
Ryan Fleury
|
95df14bc20
|
eliminate old short-circuit from leaf-numeric expr tree generation path
|
2025-04-02 15:25:14 -07:00 |
|
Ryan Fleury
|
c6add5f8f0
|
fix incorrect type name short-circuit check
|
2025-04-02 15:12:32 -07:00 |
|
Ryan Fleury
|
9bf69afd0b
|
eval: procedure, type, thread-variable name mapping; sketch out implicit member access path
|
2025-04-02 15:07:35 -07:00 |
|
Ryan Fleury
|
33de625373
|
eval: register, register alias name mapping in new name resolution pass
|
2025-04-02 14:56:53 -07:00 |
|
Ryan Fleury
|
9146594ff9
|
eval: global name resolution in new ir-stage name resolution path
|
2025-04-02 14:39:38 -07:00 |
|
Ryan Fleury
|
6113a2e3db
|
eval: do simplification pass over identifier resolution, shift from parsing stage -> ir generation / typechecking stage; do simplifications over expr tree, eliminate redundant kinds
|
2025-04-02 14:30:12 -07:00 |
|
Ryan Fleury
|
b2ae4d89d7
|
eval: re-slice helper map data structures -> core
|
2025-04-02 11:08:27 -07:00 |
|
Ryan Fleury
|
190b74f411
|
shift first-class basic type names to more widely-used names (int32 instead of S32, etc.); force match of any debugger-known basic type name -> key, do not settle for bogus aliases from debug info
|
2025-04-01 16:04:57 -07:00 |
|
Nikita Smith
|
1c518bfa07
|
prefix COFF machine enums with "Type"
|
2025-03-31 22:53:10 -07:00 |
|
Nikita Smith
|
1c1a8b84ec
|
pass over raddump
- made inline sites section more compact
- consistent indentation for PE/COFF printers
|
2025-03-31 22:49:17 -07:00 |
|
Nikita Smith
|
03a87fd4ee
|
cleaned up a bit symbol replacement logic
|
2025-03-31 22:47:57 -07:00 |
|
Ryan Fleury
|
bca5169447
|
eliminate manual console creation & needs-console detection; use user-error mechanism for process creation failure
|
2025-03-31 16:38:18 -07:00 |
|
Ryan Fleury
|
999eca5e29
|
more old eval trimming
|
2025-03-31 15:41:10 -07:00 |
|
Ryan Fleury
|
a5d6e8a335
|
make eval ctxs more robust to missing info, e.g. in the test harness case
|
2025-03-31 13:48:19 -07:00 |
|
Ryan Fleury
|
17ff4da9bf
|
more eval scratch work
|
2025-03-31 13:09:30 -07:00 |
|
Ryan Fleury
|
fbe0d3bc2e
|
set up eval scratch; promote raddbg_markup to base layer, plug in custom codebase vsnprintf
|
2025-03-31 11:41:14 -07:00 |
|
Ryan Fleury
|
1adf280354
|
delete dead code in eval
|
2025-03-31 11:02:17 -07:00 |
|
Ryan Fleury
|
833bee35e3
|
sketch out new auto view rules for new expression language idea
|
2025-03-28 15:50:19 -07:00 |
|
Ryan Fleury
|
5eb9f2f886
|
big notes/todos/release-notes pass
|
2025-03-28 12:21:18 -07:00 |
|
Ryan Fleury
|
160083835a
|
add std::vector / auto-view-rule test to mule
|
2025-03-28 11:38:56 -07:00 |
|
Ryan Fleury
|
269efba455
|
fix treatment of floats in thread color rgba macro in raddbg_markup
|
2025-03-28 11:04:37 -07:00 |
|
Ryan Fleury
|
3911a66b30
|
fill out first pass implementations of raddbg_markup features; thread names, thread colors, format-string output-debug-string helper, attachment-checking
|
2025-03-28 10:56:41 -07:00 |
|
Nikita Smith
|
4cc883a353
|
update includes in rdi_breakpad_from_pdb
|
2025-03-27 15:49:15 -07:00 |
|
Ryan Fleury
|
da3c15c7ed
|
short-circuit rule lookups if explicit default is found
|
2025-03-27 15:41:47 -07:00 |
|
Nikita Smith
|
c57b5fcd6d
|
appease clang
|
2025-03-27 15:37:27 -07:00 |
|
Nikita Smith
|
dab65d6523
|
deleted rdi_dump, all features of this dumper are now part of raddump
|
2025-03-27 15:18:43 -07:00 |
|
Nikita Smith
|
5ba981357d
|
fix string cast warning
|
2025-03-27 15:01:16 -07:00 |
|
Nikita Smith
|
3c7c2918f6
|
replace pointers to incomplete types in UDT members
|
2025-03-27 13:47:47 -07:00 |
|
Nikita Smith
|
49ba163077
|
export CodeView types as aliases to its builtin counter-parts,
|
2025-03-27 13:47:47 -07:00 |
|
Nikita Smith
|
53c889e5d3
|
switched to using base Arch enum for converting DWARF registers,
simplified top level building path
|
2025-03-27 13:47:46 -07:00 |
|
Ryan Fleury
|
dc967f5274
|
fix treatment of 0-terminator in raddbg data section, fix encoding of auto view rules in raddbg data section
|
2025-03-26 16:28:13 -07:00 |
|
Ryan Fleury
|
b154c5a120
|
use slightly looser mapping for auto-view-rules, to not generate false negatives when looking up
|
2025-03-26 14:57:58 -07:00 |
|
Nikita Smith
|
14966d932e
|
don't bake discarded type
|
2025-03-26 14:52:35 -07:00 |
|
Ryan Fleury
|
03cbbac6d7
|
source-markup-defined auto-view-rules
|
2025-03-26 13:45:26 -07:00 |
|
Nikita Smith
|
8f7ca178c2
|
bugfix incomplete type resolution hash table lookup
|
2025-03-26 12:21:55 -07:00 |
|
Nikita Smith
|
c80661449c
|
added rest of XMM registers, more progress on converting expressions front
|
2025-03-26 12:19:16 -07:00 |
|
Nikita Smith
|
e7cee3b83c
|
helper for extract bits
|
2025-03-26 12:19:16 -07:00 |
|