mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-04 00:20:10 -04:00
1007 B
1007 B
| 1 | # config/dedup_exceptions.tsv — the S1 exception ledger (Phase 35): a byte-identical class with >=2 instances that does NOT share | ||||
|---|---|---|---|---|---|
| 2 | # one source, with the MEASURED reason. Read by tools/share_census.py --check; one row per h_exact class. Reason codes: | ||||
| 3 | # JTBL-CARVE a member's body owns a jump-table carve that the shared form cannot carry | ||||
| 4 | # O0-LOCAL a member lives in a per-binary -O0 split translation unit | ||||
| 5 | # TU-CONFLICT the chosen text is refused by a member's translation unit (a conflicting declaration) | ||||
| 6 | # GATE-REJECT the chosen text compiled but the member's binary did not stay byte-identical (the compiler message class in note) | ||||
| 7 | # PINNED every candidate text carries register pins and sharing would spread them (Phase 36's work) | ||||
| 8 | # CROSS-SPACE instances in different address spaces (deferred with the cross-address classes) | ||||
| 9 | # A row is evidence, not a shrug: note names the tool run and the message. Empty at the phase's open (2026-09-08). | ||||
| 10 | h_exact | reason | nins | instances | note |