Drew T
|
ac8bc32657
|
phase-36: S104 s104_d38 — func_801818A4 banked at 0 through the whole-object gate + propagated — $16 pin → 0: the cast copy of the parameter deleted (cse.c:846-856 + the second pass :8352-8355 kept a copy that crossed the call)
|
2026-09-11 00:03:35 -06:00 |
|
Drew T
|
c3023eee40
|
phase-36: S104 s104_d35 — func_80183CE8 banked at 0 through the whole-object gate + propagated — d35 copy
|
2026-09-11 00:02:08 -06:00 |
|
Drew T
|
f5a68c412e
|
phase-36: S104 s104_d35 — func_8018486C banked at 0 through the whole-object gate + propagated — 3 pins → 0: the goto chain as three for loops with break (loop notes: hoisted constants + doubled refs, loop.c:702/flow.c:2067) and the cmp local as a literal
|
2026-09-11 00:01:34 -06:00 |
|
Drew T
|
1f4de6b82a
|
phase-36: S104 s104_d37 — func_80181F38 banked at 0 through the whole-object gate + propagated — d37 copy
|
2026-09-11 00:00:30 -06:00 |
|
Drew T
|
721a9c0635
|
phase-36: S104 s104_d37 — func_8017DAB8 banked at 0 through the whole-object gate + propagated — 2 pins → 0: the always-1 flag as a constant store + the two per-arm pointer loads as one variable (allocno_compare 15000 > 14426, global.c:595-603)
|
2026-09-10 23:59:56 -06:00 |
|
Drew T
|
34db194a8a
|
phase-36: S104 checkpoint refresh — R22 218/218, census 4,603 / 0 unmarked (exit 0); 32 agent closes; d20/d29 parked; d34–d38 in flight | 🛑 T7 RUNNING
|
2026-09-10 23:55:47 -06:00 |
|
Drew T
|
93e2a9170c
|
phase-36: S104 banks — the R23(case-label)/R34/R35/R36 pass: 915 classes in 1,757 s, MATCH 16 (bank line above); d20's minimum-lever func_80180324 (8 → 2 marked dead branches) PARKED for Drew — an invented always-false condition is not covered by ruling (a)
|
2026-09-10 23:50:01 -06:00 |
|
Drew T
|
2e05e1238d
|
phase-36: S104 s104_d32 — func_801831B8 banked at 0 through the whole-object gate + propagated — d32 copy
|
2026-09-10 23:47:31 -06:00 |
|
Drew T
|
97e5d721b4
|
phase-36: S104 s104_d32 — func_80181744 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the s16 timer as a memory decrement with a store per arm (combine sign-extend split, combine.c:1887-1935), the stack array at its real size, the late add as one expression
|
2026-09-10 23:46:53 -06:00 |
|
Drew T
|
b074d7f207
|
phase-36: S104 s104_d31 — func_8017F2E8 banked at 0 through the whole-object gate + propagated — d31 copy
|
2026-09-10 23:45:46 -06:00 |
|
Drew T
|
df43d0c955
|
phase-36: S104 s104_d31 — func_80182FB4 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the argument computed whole in each arm (block-global → $a1 by preference; cross-jump re-merges the tails, jump.c:2371), the merge value stored in its arm, the goto chain as a switch
|
2026-09-10 23:45:06 -06:00 |
|
Drew T
|
b7ed4f3a68
|
phase-36: S104 s104_d33 — func_8017DC38 banked at 0 through the whole-object gate + propagated — d33 copy
|
2026-09-10 23:43:34 -06:00 |
|
Drew T
|
f37af138f9
|
phase-36: S104 s104_d33 — func_8017DD70 banked at 0 through the whole-object gate + propagated — 3 levers → 0: s16 c and s16 changed, the per-arm copy temps deleted, one flag test after the join (combine.c:7926-7942; global.c:594-607)
|
2026-09-10 23:42:44 -06:00 |
|
Drew T
|
caba5c4506
|
phase-36: S104 s104_d30 — func_801811DC banked at 0 through the whole-object gate + propagated — d30 copy
|
2026-09-10 23:41:37 -06:00 |
|
Drew T
|
563b9ab144
|
phase-36: S104 s104_d30 — func_80183884 banked at 0 through the whole-object gate + propagated — $16 pin → 0: case 3's two call results share one ret (allocno_compare 16000 > 13503.6, global.c:595-607)
|
2026-09-10 23:40:32 -06:00 |
|
Drew T
|
4fbb0ecb8e
|
phase-36: localalloc_sim models block_alloc's three-quantity switch in both passes (local-alloc.c:1439-1462, :1486-1507 compare quantity numbers, not a sort) — d5's rule; on d5's dumps the old tool mispredicted 387/16/228 blocks, the new 0/0/0
|
2026-09-10 23:38:57 -06:00 |
|
Drew T
|
bbe0d66336
|
phase-36: generator R37 return_constants (d27: a pinned result local as constant returns; known-true 0)
|
2026-09-10 23:26:58 -06:00 |
|
Drew T
|
39d814fed2
|
phase-36: S104 — R22 218/218 after d21–d27; census 4,661 / 0 unmarked (exit 0); d29 parked for the structs phase (a void→s32 signature); METHOD step 15 | 🛑 T7 RUNNING
|
2026-09-10 23:25:28 -06:00 |
|
Drew T
|
1d42fff3c2
|
phase-36: S104 s104_d27 — func_8013E448 banked at 0 through the whole-object gate + propagated — d27 port onto the shared header (136 includers)
|
2026-09-10 23:20:34 -06:00 |
|
Drew T
|
22d88b58d8
|
phase-36: S104 s104_d27 — func_8017F080 banked at 0 through the whole-object gate + propagated — d27 port onto a two-pin sibling
|
2026-09-10 23:19:10 -06:00 |
|
Drew T
|
958a5289da
|
phase-36: S104 s104_d27 — func_80184B94 banked at 0 through the whole-object gate + propagated — $2 pin → 0: return constants instead of a result local (jump1 store-flag on hard $v0, jump.c:1140-1210, pins the order after the call-result copy)
|
2026-09-10 23:18:11 -06:00 |
|
Drew T
|
34ce0a76ae
|
phase-36: S104 s104_d21 — func_8018BDE0 banked at 0 through the whole-object gate + propagated — d21 copy
|
2026-09-10 23:15:36 -06:00 |
|
Drew T
|
4833a380dd
|
phase-36: S104 s104_d21 — func_8018179C banked at 0 through the whole-object gate + propagated — 2 pins → 0: one function-scope ret for the three call results (allocno_compare global.c:594-607) + a compound &= in case 0 (local-alloc.c:1486-1500)
|
2026-09-10 23:13:59 -06:00 |
|
Drew T
|
d79efee078
|
phase-36: R23 accepts a case/default label as a statement boundary (d22's split, known-true 0); generators R35 drop_param_copies (d24) and R36 merge_set_chains (d25, known-true 0)
|
2026-09-10 23:12:37 -06:00 |
|
Drew T
|
ba98d26df8
|
phase-36: R23 accepts a case/default label as a statement boundary (d22's split, known-true 0); generators R35 drop_param_copies (d24) and R36 merge_set_chains (d25, known-true 0)
|
2026-09-10 23:11:13 -06:00 |
|
Drew T
|
1058ced5f3
|
phase-36: S104 s104_d26 — func_8018EC50 banked at 0 through the whole-object gate + propagated — d26 copy
|
2026-09-10 23:08:56 -06:00 |
|
Drew T
|
ef8fd52c5b
|
phase-36: S104 s104_d26 — func_80181FC4 banked at 0 through the whole-object gate + propagated — d26 copy
|
2026-09-10 23:08:22 -06:00 |
|
Drew T
|
9fb4baa2f7
|
phase-36: S104 s104_d26 — func_8018C608 banked at 0 through the whole-object gate + propagated — d26 copy
|
2026-09-10 23:07:20 -06:00 |
|
Drew T
|
9d0423817d
|
phase-36: S104 s104_d26 — func_8017FB10 banked at 0 through the whole-object gate + propagated — pin → 0: the +0x14 store first (sched.c:2425-2428 tie-break) and the counter as a pre-decrement in the condition (qty_compare refs, local-alloc.c:1579)
|
2026-09-10 23:06:43 -06:00 |
|
Drew T
|
0aaa40f029
|
phase-36: S104 s104_d25 — func_8017DE40 banked at 0 through the whole-object gate + propagated — d25 copy
|
2026-09-10 23:03:32 -06:00 |
|
Drew T
|
53d158ba03
|
phase-36: S104 s104_d25 — func_8017E060 banked at 0 through the whole-object gate + propagated — $4 pin → 0: the twice-set pointer as one expression (combine leaves reg_n_refs on a folded pseudo, combine.c:2305-2337 → alter_reg gives it a slot, reload1.c:2327-2352)
|
2026-09-10 23:03:03 -06:00 |
|
Drew T
|
0ab2802e20
|
phase-36: S104 s104_d23 — func_8017FE24 banked at 0 through the whole-object gate + propagated — d23 copy
|
2026-09-10 23:01:30 -06:00 |
|
Drew T
|
6d923ea839
|
phase-36: S104 s104_d23 — func_801800F8 banked at 0 through the whole-object gate + propagated — d23 copy
|
2026-09-10 23:00:51 -06:00 |
|
Drew T
|
2b83a9aa3f
|
phase-36: S104 s104_d23 — func_80181864 banked at 0 through the whole-object gate + propagated — 3 levers → 0: a loop-local next for the list walk (cse.c:846-857), each arm stores before its counter so cross-jump keeps the four stores (jump.c:2371)
|
2026-09-10 22:59:47 -06:00 |
|
Drew T
|
1f4989b4cd
|
phase-36: S104 s104_d24 — func_80187CE8 banked at 0 through the whole-object gate + propagated — d24 copy
|
2026-09-10 22:58:11 -06:00 |
|
Drew T
|
48bb124be5
|
phase-36: S104 s104_d24 — func_8018003C banked at 0 through the whole-object gate + propagated — 4 pins + a $0 copy → 0: the parameter copy deleted (cse.c:846-862 → the two tails merge, jump.c:2371), the call at its real arity, += per field
|
2026-09-10 22:57:37 -06:00 |
|
Drew T
|
66eafc8a54
|
phase-36: S104 s104_d22 — func_801861FC banked at 0 through the whole-object gate + propagated — $2 pin → 0: one variable per value across switch cases (flow.c:2058-2061 made the shared t global; per-case t is local and ties to $2, local-alloc.c:1722)
|
2026-09-10 22:55:40 -06:00 |
|
Drew T
|
eadfa5977d
|
phase-36: S104 checkpoint — d1–d19 all at 0, generators R27–R34, census 4,732 / 0 unmarked (exit 0), R22 218/218; d20–d24 in flight; METHOD step 14 | 🛑 T7 RUNNING
|
2026-09-10 22:51:40 -06:00 |
|
Drew T
|
13069c142d
|
phase-36: S104 banks — R29/R31/R32/R33 pass: 4 of 4 MATCH (R28–R34 families' first residue pass: 945 classes in 842 s); R27 pass remainder: 2 more (25 MATCH of 995 in all); each IDENTICAL through the whole-object gate; R22 follows
|
2026-09-10 22:45:44 -06:00 |
|
Drew T
|
954e06093b
|
phase-36: S104 s104_d17 — func_80180D50 banked at 0 through the whole-object gate + propagated — d17 copy
|
2026-09-10 22:38:04 -06:00 |
|
Drew T
|
4e145caef4
|
phase-36: S104 s104_d17 — func_80181DAC banked at 0 through the whole-object gate + propagated — $0 pin + keepalive → 0: the goto chain as a switch, the do-while as a for with continue (a LOOP_VTOP note flips mostly_true_jump, reorg.c:1364-1372), the hoisted copy deleted (cse.c:846-862)
|
2026-09-10 22:37:25 -06:00 |
|
Drew T
|
c48582300c
|
phase-36: S104 R22 check-all 218/218 after d11–d19 + copies; census 4,753 sites, 0 unmarked, exit 0; lever_progress snapshot | 🛑 T7 RUNNING
|
2026-09-10 22:35:45 -06:00 |
|
Drew T
|
91ae94a64e
|
phase-36: S104 s104_d16 — func_8018A2E0 banked at 0 through the whole-object gate + propagated — d16 copy
|
2026-09-10 22:32:12 -06:00 |
|
Drew T
|
a225fe560e
|
phase-36: S104 s104_d16 — func_8017F368 banked at 0 through the whole-object gate + propagated — 2 pins → 0: arrays indexed by the loop counter (givs combine into one register, loop.c:4341/5494), a u8 copy, one pointer per loop
|
2026-09-10 22:31:05 -06:00 |
|
Drew T
|
4c2e503ecc
|
phase-36: S104 s104_d19 — func_80189030 banked at 0 through the whole-object gate + propagated — keepalive → 0: the search loops index with j, raising its allocno_compare priority over p (global.c:587-610)
|
2026-09-10 22:29:56 -06:00 |
|
Drew T
|
b9cadc83b0
|
phase-36: S104 s104_d14 — func_801860B8 banked at 0 through the whole-object gate + propagated — 3 pins → 0: late locals reuse earlier-dead variables (combine_regs refused, local-alloc.c:1845 → find_reg order)
|
2026-09-10 22:28:45 -06:00 |
|
Drew T
|
d94d993102
|
phase-36: generators R28 merge_pinned_twins, R29 fold_store_temps, R31 shift_operand_casts, R32 compound_assignments, R33 else_arm_assignments, R34 merge_disjoint_locals — harvested from d1/d5/d8/d12/d13/d14/d15/d19, each run against its agent's start text (R31/R32/R33 reproduce the close, R28/R29 the measured single-move score); METHOD step 13
|
2026-09-10 22:27:07 -06:00 |
|
Drew T
|
9300051f14
|
phase-36: S104 s104_d18 — func_8017C234 banked at 0 through the whole-object gate + propagated — d18 copy
|
2026-09-10 22:25:30 -06:00 |
|
Drew T
|
e91077bbaf
|
phase-36: S104 s104_d18 — func_8017BF70 banked at 0 through the whole-object gate + propagated — d18 copy
|
2026-09-10 22:24:28 -06:00 |
|
Drew T
|
df20d261e1
|
phase-36: S104 s104_d18 — func_8017BF50 banked at 0 through the whole-object gate + propagated — d18 copy
|
2026-09-10 22:23:12 -06:00 |
|