mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-02 07:59:52 -04:00
phase-37: T4 step (f) first pass — census 8,830 lying / 950 callees (+5,002 K&R sites counted APART: argcheck kr_marked, type_census + readability_progress split), levers 4,010 → 3,730 (0 unmarked), series snapshots + README; the 8,830 bucketed by ledger verdict: 3,700 never judged, 2,832 instrument disagreement, 1,120 T5's types, 723 cross-binary, 415 conflicts | 🛑 T4 in progress (S108)
This commit is contained in:
+17
-17
@@ -49,14 +49,14 @@
|
||||
"deferred_same_address_texts": 381,
|
||||
"deferred_same_address_copies": 1668,
|
||||
"levers": {
|
||||
"date": "2026-09-11",
|
||||
"date": "2026-09-12",
|
||||
"what": "compiler-forcing constructs left in the C: register pins + asm statements (the classes Phase 36 drives to 0; GTE coprocessor ops and whole-body hand-asm routines excluded), with the volatile/register qualifiers censused",
|
||||
"sites": 4010,
|
||||
"pins": 2141,
|
||||
"asm_statements": 1869,
|
||||
"bodies": 1980,
|
||||
"distinct_bodies": 674,
|
||||
"marked_fake": 4010,
|
||||
"sites": 3730,
|
||||
"pins": 1868,
|
||||
"asm_statements": 1862,
|
||||
"bodies": 1838,
|
||||
"distinct_bodies": 662,
|
||||
"marked_fake": 3730,
|
||||
"unmarked": 0,
|
||||
"volatile_sites": 1589,
|
||||
"register_keyword_sites": 50,
|
||||
@@ -65,13 +65,13 @@
|
||||
"hand_asm_routine_sites": 2682
|
||||
},
|
||||
"types": {
|
||||
"date": "2026-09-12",
|
||||
"head": "da26c05d6",
|
||||
"date": "2026-09-13",
|
||||
"head": "274223396",
|
||||
"what": "the structs phase's counters: raw pointer-cast dereferences in four forms (P *(T*)(\u2026), I *(T*)ident, X ((T*)e)[i], M M2C_FIELD), struct definitions and their duplicate classes, lying call declarations, and the struct map's types (Phase 37 drives the first three to 0)",
|
||||
"raw_cast_sites": 503016,
|
||||
"raw_cast_sites": 503013,
|
||||
"raw_cast_forms": {
|
||||
"P": 409007,
|
||||
"I": 60666,
|
||||
"P": 409006,
|
||||
"I": 60664,
|
||||
"X": 13800,
|
||||
"A": 18912,
|
||||
"C": 36681,
|
||||
@@ -89,11 +89,11 @@
|
||||
"duplicate_names": 2823,
|
||||
"variant_names": 40,
|
||||
"dead_canonical_names": 141,
|
||||
"lying_declarations": 98648,
|
||||
"lying_callees": 1609,
|
||||
"asm_label_aliases": 5749,
|
||||
"multi_spelled_callees": 3870,
|
||||
"struct_map_types": 18760,
|
||||
"lying_declarations": 8830,
|
||||
"lying_callees": 950,
|
||||
"asm_label_aliases": 5158,
|
||||
"multi_spelled_callees": 3830,
|
||||
"struct_map_types": 18741,
|
||||
"struct_map_explained_pct": 99.2
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user