ed
3440c9b59e
more metaprogram review
2026-08-19 11:05:48 -04:00
ed
1cbddc6708
More path collapse for metaprogram.
2026-08-18 16:37:53 -04:00
ed
bbda5efaea
build_noramlized_v3s4 mostly reviewed.
2026-08-18 16:10:29 -04:00
ed
581b00b960
wip: going over all codepaths.
2026-08-16 10:35:32 -04:00
ed
1a0d417649
lua metaprogram improvmeents
2026-08-15 22:24:26 -04:00
ed
a16c727db2
updates to lua program to furhter support new constructs and correct report errors.
2026-08-15 19:52:56 -04:00
ed
8a825a59c7
Add RegUse_ support to the lua metaprogram. Ideated further on type mapping atom comonents to their base component op (math distinctions annotated in the asm).
2026-08-15 15:51:06 -04:00
ed
f8b28be02e
Lua metaprogram support for RegUse_ (needs review)
2026-08-15 11:54:51 -04:00
ed
5c9c61720f
Redesign: Not making local var in MipsAtom_Proc_ or MipsAtomComp_Proc_ have sym tied to proc name. Adjusted parser as well base do that.
2026-08-13 21:42:06 -04:00
ed
004a7eff19
WIP: not fully reviewed. Adds auto-register allocation + mips atom procs + wip resolve look at atoms + atom bundle...
2026-08-10 14:13:02 -04:00
ed
748b58c5c5
Codebase overhaul. Metaprogram proofread (part 2). Starting to get serious.
...
Need to rewrite the ps1 lua metaprogram sometime soonish. Getting too bloated... need to consolidate code paths.
In this push codebase structure is starting to get a bit more realized. Decided todo now to match Pikuma's linking module files vods beginning to reorganize its codebase as well.
Atoms & atom components are not in their on *.atom.c files. (Not calling it tape.c as I don't really bake tapes like that outside of the unity c file so far...)
The lua metaprogram has had additional features added to it yet again to avoid hardcoding module handling and supporting multiple atom files per-module.
Either after the camera or cd-rom section I'll be most likely pausing to fully refactor the metaprogram. Possibly as a full re-write to get the loc minimal.
2026-08-04 23:34:00 -04:00
ed
80a35aa23a
WIP: Better step debug on atom components, better db_skip annotation, lots of curation passes on lua.
...
Still don't have this thing in its final state for the curse but its close.
2026-07-26 13:55:47 -04:00
ed
653e18ee28
remove code related to dry run and dep graph rendering (ps1 meta)
2026-07-25 11:59:41 -04:00
ed
1b40b16c0e
Review pass.
2026-07-25 11:20:53 -04:00
ed
9ffd6592bc
Better static analysis for C0 <-> C2 data race hazards.
2026-07-25 04:09:48 -04:00
ed
08af73d0d2
Lua Metaprogram: Improvements to static analysis + others.
2026-07-23 10:18:30 -04:00
ed
e70361b548
curation: first pass
2026-07-21 19:20:30 -04:00
ed
ed3eb45b1d
Fixes atom component gdb stepping. New phase/ctx annotations for atoms. Attempt at type views on registers (gdb pretty print failures).
...
Needs heavy curation and problably simplicication.
2026-07-18 10:29:04 -04:00
ed
137549b1c8
First pass review
2026-07-14 22:55:16 -04:00
ed
7d5b13aadb
TODO: need to review snapshot
2026-07-14 12:16:00 -04:00
ed
904889b483
general review post-dwarf_injection.lua working
2026-07-12 15:14:59 -04:00
ed
9f7a4a00ce
final pass on metaprogram
2026-07-11 19:53:12 -04:00
ed
e662d175ab
lifting tokenize_body, using lfs package
2026-07-11 16:47:09 -04:00
ed
45ac85c038
lua metaprogram: Delete dead code, some more lifting to duffle
2026-07-11 14:16:29 -04:00
ed
072231c46b
Lua Metaprogram: Scan codepaths collapse + more reviews.
2026-07-11 13:45:22 -04:00