feat(normalization): Phase 142 P1 - LLVM EXE parity for loop normalization
Some checks failed
fast-smoke / fast (push) Has been cancelled

Phase 142-loopstmt P1: LLVM EXE smoke test for statement-level loop normalization

- Added: tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_return_length_min_llvm_exe.sh
- Verification: Exit code 3 parity with VM test
- Status:  PASS (exit code 3, string length computed correctly)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-19 05:42:11 +09:00
parent 4082abb30c
commit af2a5e27d6
6 changed files with 56 additions and 18 deletions

View File

@ -163,7 +163,14 @@ bash tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_retu
**File**: `tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_return_length_min_llvm_exe.sh`
**Status**: ⚠️ TODO in P1 (requires Phase 130 LLVM EXE gate complete)
**Status**: ✅ P1 COMPLETE (LLVM EXE parity achieved)
**Command**:
```bash
bash tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_return_length_min_llvm_exe.sh
```
**Result**: ✅ PASS (exit code 3, parity with VM)
---
@ -305,13 +312,11 @@ bash tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_retu
## Next Steps
### P1: LLVM EXE Smoke Test (TODO)
### P1: LLVM EXE Smoke Test (DONE ✅)
**File**: `tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_return_length_min_llvm_exe.sh`
**Prerequisites**: Phase 130 LLVM EXE gate complete
**Expected**: exit code 3 parity with VM
- File: `tools/smokes/v2/profiles/integration/apps/phase142_loop_stmt_only_then_return_length_min_llvm_exe.sh`
- Gate: `llvm_exe_preflight_or_skip` により、Phase 130 の LLVM EXE 前提が満たされない環境では SKIP を維持
- Contract: exit code 3 parity with VM
### P2: Code Contract Enforcement (Planned)