✅ Print and FileBox paths now working correctly ✅ Resolver simplified by removing overly aggressive fast-path optimization ✅ Both OFF/ON in compare_harness_on_off.sh now use Python version ✅ String handle propagation issues resolved Key changes: - Removed instruction reordering in llvm_builder.py (respecting MIR order) - Resolver now more conservative but reliable - compare_harness_on_off.sh updated to use Python backend for both paths This marks a major milestone towards Phase 15 self-hosting with Python/llvmlite! 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
⚠️ DEPRECATED: Legacy Rust/inkwell LLVM backend
This directory contains the historical Rust/inkwell-based LLVM backend.
- Development focus has shifted to the Python/llvmlite backend under
src/llvm_py/. - Keep this code for reference only. Do not extend or modify for current tasks.
- The LLVM build pipeline now prefers the llvmlite harness (
NYASH_LLVM_USE_HARNESS=1).
If you need to reduce build time locally, consider using the harness path and
building only the core crates. See tools/build_llvm.sh and tools/compare_harness_on_off.sh.