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.
This commit is contained in:
Chris Tate
2026-09-24 23:45:17 -05:00
committed by GitHub
parent 0b8b5d5bf7
commit 9f48bc720a
18 changed files with 106 additions and 81 deletions
@@ -388,7 +388,6 @@ export async function readEarlyExecutableCache(
if (!(await fileMatches(paths.cPath, stamp.files.translationUnit.digest))) {
await installBytes(translationUnit, paths.cPath);
}
await rm(paths.staleCPath, { force: true });
if (
ir !== null && stamp.files.ir !== null &&
!(await fileMatches(paths.irPath, stamp.files.ir.digest))