Impl/topic06 - #60
Impl/topic06#60FeelTheBeats wants to merge 6 commits into
Conversation
🤖 AI Code Review
📁
|
…ibution - ExecutionOracle: step instruction-by-instruction until the code region is left (ra sentinel halts jalr zero, ra) with a real wall-clock timeout and a step ceiling, instead of truncating loops at len(words) static words. - Blocked stages not covered by xfail.stages are now hard failures, matching the pytest gate instead of reporting a false pass. - Preserve oracle timeout/unsupported-instruction errors in semantic outcomes. - run_suite: xpassed>0 prints a warning; --timeout help documents its scope. - Attribute the 11 branch-target assemble xfails to the linear-scan emitter (backend/regalloc), not the encoder; greedy path encodes the same branches.
…fail - F1: manual 4-iteration loop must return 4 (was truncated at 2). - F1/F3: green codegen+simulation path through ExecutionOracle. - F6: infinite loop times out; runner budget caps meta timeout_s. - F4: blocked semantic without xfail is a hard failure. - F5: xfail(compile) reaches the compile test node via params_for. - F2: 11 assemble xfails must blame backend/regalloc; greedy path encodes the same branch targets. - F3/F8: interpreter blind-spot warnings in the report; xpass warning.
- Replace the 'len(words) caps execution' design claim with the stepwise execution + real timeout_s description. - C1 root cause/owner: linear-scan emitter (backend/regalloc); the encoder encodes branch targets (greedy path proof). - Refresh measured numbers: 13 pass/12 xfail case level, 107 passed/33 xfailed pytest level (140 nodes), asm counts 017=8, 022=9, full suite 778 passed/33 xfailed. - Remove references to integration-only commits not present on this branch.
No description provided.