Files
hakorune/src/backend/llvm
Selfhosting Dev 658a0d46da feat(llvm-py): Major breakthrough in Python LLVM backend! 🎉
 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>
2025-09-14 00:44:28 +09:00
..

⚠️ 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.