phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0
This commit is contained in:
@ -50,7 +50,7 @@ llvm_py/
|
||||
python src/llvm_py/llvm_builder.py input.mir.json -o output.o
|
||||
|
||||
# 環境変数で切り替え(将来)
|
||||
NYASH_LLVM_USE_HARNESS=1 ./target/release/nyash program.nyash
|
||||
NYASH_LLVM_USE_HARNESS=1 ./target/release/nyash program.hako
|
||||
```
|
||||
|
||||
## 🔧 開発用フラグ(プリパス/トレース)
|
||||
@ -78,12 +78,12 @@ NYASH_LLVM_USE_HARNESS=1 ./target/release/nyash program.nyash
|
||||
|
||||
## ✅ テスト・検証
|
||||
- パリティ(llvmlite vs PyVM。既定は終了コードのみ比較)
|
||||
- `./tools/pyvm_vs_llvmlite.sh apps/tests/ternary_nested.nyash`
|
||||
- `./tools/pyvm_vs_llvmlite.sh apps/tests/ternary_nested.hako`
|
||||
- 代表例(プリパス有効):
|
||||
- `NYASH_LLVM_PREPASS_IFMERGE=1 ./tools/pyvm_vs_llvmlite.sh apps/tests/ternary_nested.nyash`
|
||||
- `NYASH_LLVM_PREPASS_LOOP=1 ./tools/pyvm_vs_llvmlite.sh apps/tests/loop_if_phi.nyash`
|
||||
- `NYASH_LLVM_PREPASS_IFMERGE=1 ./tools/pyvm_vs_llvmlite.sh apps/tests/ternary_nested.hako`
|
||||
- `NYASH_LLVM_PREPASS_LOOP=1 ./tools/pyvm_vs_llvmlite.sh apps/tests/loop_if_phi.hako`
|
||||
- 厳密比較(標準出力+終了コード)
|
||||
- `CMP_STRICT=1 ./tools/pyvm_vs_llvmlite.sh <file.nyash>`
|
||||
- `CMP_STRICT=1 ./tools/pyvm_vs_llvmlite.sh <file.hako>`
|
||||
- まとまったスモーク(PHI-off 既定)
|
||||
- `tools/smokes/curated_llvm.sh`
|
||||
- PHI-on 検証(実験的): `tools/smokes/curated_llvm.sh --phi-on`
|
||||
|
||||
Reference in New Issue
Block a user