zig/lib/std/heap
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
..
arena_allocator.zig std: refactor to use Alignment.of 2025-07-09 23:07:18 -07:00
debug_allocator.zig std.Build.Step.Run: many enhancements 2025-10-18 09:28:41 +01:00
FixedBufferAllocator.zig std.mem.Allocator: introduce remap function to the interface 2025-02-06 14:23:23 -08:00
memory_pool.zig std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
PageAllocator.zig std: rework/remove ucontext_t 2025-09-30 13:44:54 +01:00
sbrk_allocator.zig Fix build failure in sbrk allocator, caused by #20511 2025-02-17 15:37:19 +01:00
SmpAllocator.zig zig fmt: apply new cast builtin order 2025-08-03 14:59:56 +02:00
ThreadSafeAllocator.zig std.heap.ThreadSafeAllocator: update to new Allocator API 2025-02-06 14:23:23 -08:00
WasmAllocator.zig std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00