Chris Tate
3f66c8e20b
Make LLVM the sole production backend
...
- Remove C emission, debugging options, and automatic backend fallback.
- Complete LLVM lowering and native bootstrap coverage across supported targets.
- Link executables and libraries with precompiled C runtime packs, including iOS and Android.
2026-09-29 20:54:09 -05:00
Chris Tate
9f48bc720a
Preserve artifacts when switching build modes ( #415 )
...
- Keep generated outputs from earlier build modes, including cache hits.
- Cover WASI/native switching and document accumulated output files.
2026-09-24 23:45:17 -05:00
Chris Tate
401338f437
feat(compiler): add native LLVM object emission ( #242 )
...
* feat(compiler): add native LLVM object emission
- ship the pinned macOS arm64 LLVM helper and platform package
- add assembly/object CLI outputs, caching, diagnostics, and runtime ABI checks
- validate helper artifacts through CI, packaging, docs, and differential coverage
* fix(compiler): harden native LLVM emission
* fix(compiler): harden LLVM helper packaging
* fix(compiler): stabilize LLVM helper package size
* fix(compiler): harden native helper validation
* fix(compiler): harden LLVM helper verification
* fix(compiler): harden native object emission
2026-08-27 10:30:40 -05:00
Chris Tate
77fad3c4cc
feat(cli): add source-level output kinds ( #241 )
...
* feat(cli): add source-level output kinds
- add typed IR, C, and LLVM primary artifacts without native toolchain discovery
- centralize output paths, compatibility validation, and stale artifact cleanup
- document and test the new CLI contract
* fix(cli): harden source output contracts
* fix(cli): harden source output compatibility
2026-08-26 15:26:24 -05:00