zig/lib/compiler
mlugg e4456d03f3
std.Build.Step.Run: many enhancements
This is a major refactor to `Step.Run` which adds new functionality,
primarily to the execution of Zig tests.

* All tests are run, even if a test crashes. This happens through the
  same mechanism as timeouts where the test processes is repeatedly
  respawned as needed.
* The build status output is more precise. For each unit test, it
  differentiates pass, skip, fail, crash, and timeout. Memory leaks are
  reported separately, as they do not indicate a test's "status", but
  are rather an additional property (a test with leaks may still pass!).
* The number of memory leaks is tracked and reported, both per-test and
  for a whole `Run` step.
* Reporting is made clearer when a step is failed solely due to error
  logs (`std.log.err`) where every unit test passed.
2025-10-18 09:28:41 +01:00
..
aro - Move aroDiagnosticsToErrorBundle to compiler/util.zig 2025-10-09 01:06:09 -04:00
reduce zig reduce: adapt to new Writer API 2025-08-21 11:50:03 -07:00
resinator - Move aroDiagnosticsToErrorBundle to compiler/util.zig 2025-10-09 01:06:09 -04:00
translate-c - Move aroDiagnosticsToErrorBundle to compiler/util.zig 2025-10-09 01:06:09 -04:00
build_runner.zig std.Build.Step.Run: many enhancements 2025-10-18 09:28:41 +01:00
libc.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
objcopy.zig objcopy: delete most of it 2025-07-21 12:32:37 -07:00
reduce.zig Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
std-docs.zig - Rework common translate-c and cImport logic into Compilation.translateC 2025-10-09 01:06:09 -04:00
test_runner.zig std.Build.Step.Run: many enhancements 2025-10-18 09:28:41 +01:00
util.zig - aroDiagnosticsToErrorBundle: fixup not clearing notes after flushing the current error 2025-10-09 13:34:25 -04:00