Ryan Fleury
|
81b45f1a2f
|
do not broadcast unnecessarily in task system kickoff
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
44868c0e85
|
rdi, rdi_make, rdi_from_pdb, rdi_dump, df, dasm, etc: extract line tables from per-unit data sections, have top-level line info tables with units referring to line tables, and line tables just referring to sub-ranges of top-level sections; fix off-by-one string index in rdi generation
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
a4a0452d0c
|
fix project.4coder
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
45090de3fb
|
appease clang
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
281849b4e8
|
fix project.4coder
|
2024-06-01 21:06:28 -07:00 |
|
Ryan Fleury
|
d3f7bef2b7
|
appease clang
|
2024-06-01 21:06:22 -07:00 |
|
Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
8492693df2
|
initial pass of moving rdi definitions to metacode tables
|
2024-06-01 19:24:45 -07:00 |
|
Ryan Fleury
|
15a1f81545
|
profile -> project
|
2024-05-24 12:35:51 -07:00 |
|
Ryan Fleury
|
35c599dea3
|
raddbgi -> rdi
|
2024-05-23 15:09:53 -07:00 |
|
Ryan Fleury
|
b74db17375
|
peb trampling mule
|
2024-05-21 11:29:19 -07:00 |
|
Ryan Fleury
|
1466b27385
|
tweak registers cache lookup rules, to correctly return stale results on failed reads
|
2024-03-21 11:48:48 -07:00 |
|
Ryan Fleury
|
4a3cc9bb39
|
get raddbg building on new demon layer
|
2024-03-12 13:55:13 -07:00 |
|
Ryan Fleury
|
0c436f0d5b
|
first pass at demon replacement layer; just trimming out old code & cruft & reading & naming pass
|
2024-03-05 14:17:41 -08:00 |
|
Ryan Fleury
|
778f4eb08d
|
raddbgi_from_pdb: complete initial parallelization pass over string map building, joining, & sorting
|
2024-03-04 11:02:48 -08:00 |
|
Ryan Fleury
|
2fc0b4eac2
|
extend task system with thread count, so usage code can easily create per-thread state; pass thread idx into task entry points
|
2024-03-01 11:08:00 -08:00 |
|
Ryan Fleury
|
1ea3a14a50
|
shift to slice-granularity of string map gathering, rather than chunk-granularity - gives a bit more flexibility. set up pdb converter type name gathering tasks for slice subdivision. before going forward with this plan it's imperative that we start sparsely allocating these name maps...
|
2024-02-28 16:48:25 -08:00 |
|
Ryan Fleury
|
0916c2a3c8
|
first pass at bake string chunk list, bake string chunk list map, and bake string chunk list sorting paths/datastructures - basic machinery for going wide on the string/name map builds
|
2024-02-28 13:27:48 -08:00 |
|
Ryan Fleury
|
bb0ebb5df2
|
raddbgi prefix on breakpad converter
|
2024-02-26 17:01:52 -08:00 |
|
Ryan Fleury
|
1c2c82cc58
|
breakpad_from_pdb per-function line info writing
|
2024-02-26 13:34:33 -08:00 |
|
Ryan Fleury
|
c3c1906d43
|
first pass over raddbgi make baking phase rewrite/cleanup pass, getting off of old cons API
|
2024-02-15 15:44:24 -08:00 |
|
Ryan Fleury
|
7022c58018
|
begin libraryifying raddbgi_cons; switch to raddbgi_format types, or overrideable base-layer-style types; just override & include in codebase-local inclusion sites. next step is to break out this stuff, along with stringization, into a raddbgi helper layer
|
2024-02-12 16:17:54 -08:00 |
|
Ryan Fleury
|
aa2a0948ba
|
raddbg -> raddbgi
|
2024-02-12 15:03:13 -08:00 |
|
Ryan Fleury
|
4b68967fbe
|
raddbg format stuff -> raddbgi; partial naming/organization over raddbgi_cons
|
2024-02-12 14:29:24 -08:00 |
|
Ryan Fleury
|
e7897f302f
|
do some more fine tuning of symbol id hash functions used in pdb -> raddbg path; also eliminate unnecessary per-type work
|
2024-02-10 18:25:47 -08:00 |
|
Ryan Fleury
|
c81ee6d9bc
|
extend id -> handle cons APIs with separate hash channel, so usage code completely controls both unique IDs and how they're hashed; second pass at designing better local variable hashing function
|
2024-02-10 16:21:55 -08:00 |
|
Ryan Fleury
|
44d9b57eb5
|
track bucket collision counts, include in table diagnostics dump; finish moving pdb->raddbg conversion tables over to dynamic & heuristically chosen table sizes
|
2024-02-09 14:55:07 -08:00 |
|
Ryan Fleury
|
2d63234c92
|
eliminate static, absurdly large table sizes in all cases in pdb->raddbg path; markup & diagnostics of table sizes vs. counts, to begin gathering data for table size prediction path
|
2024-02-09 11:50:04 -08:00 |
|
Ryan Fleury
|
87ed6a8c62
|
per-run tls base vaddr cache; cleanup/fixes/improvements on fuzzy filtering of scheduler view
|
2024-02-06 08:48:09 -08:00 |
|
Ryan Fleury
|
2dbcc26cdb
|
switch local dev debugger to using local user/profile files, to explicitly separate from stable build
|
2024-01-24 15:26:12 -08:00 |
|
Ryan Fleury
|
a0a6fc0988
|
raddbg_from_pdb -> dont skip all members of struct simply because we currently do nothing with vfunctab
|
2024-01-17 10:36:23 -08:00 |
|
Ryan Fleury
|
dd433c89ff
|
fix ordering of local itypes within itype blocks in type name map; latter added itypes need to come *first*
|
2024-01-15 08:21:50 -08:00 |
|
Ryan Fleury
|
2078af15f9
|
mc -> mdesk; I do not know what Monkey C is
|
2024-01-12 19:22:11 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|