Chris Tate
469efdd7f0
refactor: clarify compiler module boundaries ( #232 )
...
* refactor: clarify compiler module boundaries
- Rename backend, frontend, IR, and cache modules for explicit ownership.
- Split native cache/vendor and frontend shared concerns into focused modules.
- Expand compiler context names and refresh imports, tests, and documentation.
* fix: preserve renamed compiler interfaces
2026-08-23 20:16:13 -05:00
Chris Tate
af333016d4
perf: preseed native build caches ( #192 )
...
* perf: preseed native build caches
- Warm runtime, TLS, and dynamic-engine artifacts during npm installation
- Add an explicit toolchain-aware cache warm command for images and CI
- Move vendor artifacts into the user cache and build QuickJS directly
* fix: harden native cache warming
* fix: promote staged vendor cache entries
* fix: isolate shared native cache entries
* fix: validate shared vendor cache artifacts
2026-08-21 19:52:25 -05:00
Chris Tate and Arth Tyagi
6f50205dfd
feat: support aarch64 Linux musl ( #159 )
...
- Implement the Zig 0.16.0 AArch64 musl runtime and preserve compiler failure diagnostics.
- Promote the target through executable, library, localization, and documentation matrices.
- Verify both backends and the complete arm64 Alpine differential contract.
Co-authored-by: Arth Tyagi <41021374+arthtyagi@users.noreply.github.com >
2026-08-15 10:53:06 -05:00
Chris Tate and sqlpxc
2c164dd374
feat: support x86_64 Linux musl targets ( #131 )
...
* feat: support x86_64 Linux musl targets
- add musl runtime shims for randomness, fibers, and child-process cwd support
- validate executable and library outputs against Alpine Linux
- document x86_64-linux-musl cross-compilation
Co-authored-by: sqlpxc <38583139+sqlpxc@users.noreply.github.com >
* fix: harden musl runtime portability
* fix: keep child fixture portable across hosts
---------
Co-authored-by: sqlpxc <38583139+sqlpxc@users.noreply.github.com >
2026-08-11 12:10:03 -05:00
Chris Tate
53e07fc55c
fix: harden native build caches
2026-08-01 15:39:44 -05:00
Chris Tate
89b4121ebe
Harden persistent compile caches
2026-08-01 15:39:44 -05:00
Chris Tate
b5f6b0dc46
Cite patterns, not target projects, across comments and hints
...
- Lowering rationale names the idiom; one user-facing hint reworded
- Diagnostics snapshot re-pinned to the neutral hint text
2026-07-23 01:18:50 -05:00
Chris Tate
23d5918a53
init
2026-07-22 18:08:04 -05:00