Problem
The numeric baseline tier now batches step-budget and 1,024-step safepoint accounting per basic block, but hot loop iterations still cross a conditional block and its single-predecessor fallthrough body. Each block pays the same compare/branch/subtract accounting prefix, leaving roughly seven redundant ARM64 instructions on the critical path per iteration.
Scope
- Build predecessor metadata for the verified numeric CFG.
- Form hot conditional-fallthrough superblocks only when the successor has one predecessor and no target can enter the middle.
- Pre-account both blocks at the conditional entry.
- Refund the successor length on the cold condition-false edge.
- Preserve a separately guarded successor entry for slow replay and any non-hot transfer.
- Keep exact max-step+1 errors and 1,024-step checkpoint timing.
- Add focused branch/checkpoint/budget coverage and order-balanced direct arithmetic A/B evidence.
- Do not replace the accepted symmetric JSC report until this joins a meaningful optimization batch.