zig/lib/std
mlugg ac1e73e249 std.enums: fix EnumIndexer branch quota
It's quite silly to have this override which nonetheless makes
assumptions about the input type. Encode the actual complexity of the
sort.

Also, simplify the sorting logic, and fix a bug (grab min and max
*after* the sort, not *before*!)
2025-07-31 22:10:22 +01:00
..
Build build system: print captured stderr on Run step failure 2025-07-30 22:40:36 +01:00
builtin add lr register to mips 2025-07-16 10:27:40 -07:00
c c.darwin: define MSG for macos (#24224) 2025-06-24 15:07:06 +02:00
compress std.Io.Reader: introduce readVec back into the VTable 2025-07-30 09:26:34 -07:00
crypto std.tar: update to new I/O API 2025-07-22 09:41:44 -07:00
debug zig fmt 2025-07-16 10:27:39 -07:00
dwarf Dwarf: remove redundant debug info 2024-12-19 17:10:03 -05:00
fmt std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
fs std.Io.Reader: introduce readVec back into the VTable 2025-07-30 09:26:34 -07:00
hash std.hash.RapidHash: remove 2025-07-19 11:49:33 -07:00
heap Merge pull request #24387 from ziglang/std.log.default_level 2025-07-10 14:56:33 +02:00
http std: rework zstd for new I/O API 2025-07-25 14:15:33 -07:00
Io std.Io.Reader: introduce readVec back into the VTable 2025-07-30 09:26:34 -07:00
json std.json: update to new I/O API 2025-07-19 16:05:01 -07:00
math std: stop relying on precision-losing coercions 2025-07-31 10:57:04 +01:00
mem std: refactor to use Alignment.of 2025-07-09 23:07:18 -07:00
meta std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
net std.net: update to new I/O API 2025-07-14 00:16:49 -07:00
os aarch64: add new from scratch self-hosted backend 2025-07-22 19:43:47 -07:00
posix std.posix: skip flaky test 2025-07-14 18:38:50 -07:00
process std.Io.poll: update to new I/O API 2025-07-23 21:25:34 -07:00
Random std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
sort
tar std.tar: delete function redundant with std.mem 2025-07-22 17:40:12 -07:00
Target std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
testing FailingAllocator: remove outdated doc comments, move doc comment example to decltest 2025-04-23 19:28:28 -04:00
Thread Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
time std.time.epoch: change getDaysInMonth to accept the year as an argument 2025-03-08 14:25:28 -05:00
tz
unicode std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
valgrind Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
zig Update doc comment for ptr_type and ptr_type_bit_range to data of .extra_and_node 2025-07-30 10:02:41 +01:00
zip std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
zon std: stop relying on precision-losing coercions 2025-07-31 10:57:04 +01:00
array_hash_map.zig Legalize: implement scalarization of @shuffle 2025-06-01 08:24:01 +01:00
array_list.zig std.io.Writer.Allocating: rename interface to writer 2025-07-07 22:43:52 -07:00
ascii.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
atomic.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
base64.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
bit_set.zig std.bit_set: Disable IntegerBitSet decltest on RISC-V with vector support 2025-07-01 23:03:15 +02:00
BitStack.zig
bounded_array.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
buf_map.zig
buf_set.zig
Build.zig Support passing std.zig.BuildId to b.dependency() 2025-07-20 18:28:36 +02:00
builtin.zig aarch64: workaround some optional/union issues 2025-07-28 09:03:17 -07:00
c.zig Merge pull request #24633 from linusg/more-serenity-fixes 2025-07-31 09:56:26 -07:00
coff.zig
compress.zig std: rework zstd for new I/O API 2025-07-25 14:15:33 -07:00
crypto.zig std.crypto: fix Sha1 namespace 2025-07-14 00:14:21 -07:00
debug.zig std.debug: add assertAligned 2025-07-19 19:57:37 -07:00
DoublyLinkedList.zig std.DoublyLinkedList: remove length tracking 2025-04-03 15:57:35 -07:00
dwarf.zig
dynamic_library.zig x86_64: add support for pie executables 2025-06-06 23:42:14 -07:00
elf.zig aarch64: add new from scratch self-hosted backend 2025-07-22 19:43:47 -07:00
enums.zig std.enums: fix EnumIndexer branch quota 2025-07-31 22:10:22 +01:00
fifo.zig std.io: deprecated Reader/Writer; introduce new API 2025-07-07 22:43:51 -07:00
fmt.zig disable more failing tests 2025-07-29 22:44:01 +01:00
fs.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
gpu.zig spirv: error when execution mode is set more than once 2025-05-21 13:01:21 +03:30
hash.zig std.hash.RapidHash: remove 2025-07-19 11:49:33 -07:00
hash_map.zig std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
heap.zig std: Add serenity to more OS checks 2025-07-30 23:28:58 +01:00
http.zig std.fmt: fully remove format string from format methods 2025-07-07 22:43:53 -07:00
Io.zig DeprecatedReader.Adapted: fix EndOfStream handling 2025-07-28 21:41:19 -07:00
json.zig std.json: delete dead API 2025-07-21 12:32:37 -07:00
leb128.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
log.zig std.log.defaultLog: provide a small buffer 2025-07-10 16:52:29 -07:00
macho.zig
math.zig std: stop relying on precision-losing coercions 2025-07-31 10:57:04 +01:00
mem.zig aarch64: add new from scratch self-hosted backend 2025-07-22 19:43:47 -07:00
meta.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
multi_array_list.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
net.zig std.Io.Reader: introduce readVec back into the VTable 2025-07-30 09:26:34 -07:00
once.zig
os.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
pdb.zig
pie.zig zig fmt 2025-07-16 10:27:39 -07:00
posix.zig std: Add serenity to more OS checks 2025-07-30 23:28:58 +01:00
priority_dequeue.zig
priority_queue.zig std.priority_queue: add useful functions from ArrayList API 2025-02-01 19:02:39 +01:00
process.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
Progress.zig std: Add serenity to more OS checks 2025-07-30 23:28:58 +01:00
Random.zig Allocator/Random: document that comparing ptr may result in illegal behavior 2025-02-03 17:07:28 -08:00
RingBuffer.zig
segmented_list.zig
SemanticVersion.zig std.fmt: fully remove format string from format methods 2025-07-07 22:43:53 -07:00
simd.zig std.simd: Increase branch quota in suggestVectorLengthForCpu() 2025-06-30 08:01:27 +02:00
SinglyLinkedList.zig de-genericify SinglyLinkedList 2025-04-03 14:55:04 -07:00
sort.zig
start.zig std: Add serenity to more OS checks 2025-07-30 23:28:58 +01:00
static_string_map.zig
std.zig std: rename io to Io in preparation 2025-07-11 01:16:27 +02:00
tar.zig std.tar: update to new I/O API 2025-07-22 09:41:44 -07:00
Target.zig better default min versions for freebsd and netbsd 2025-07-15 15:32:18 +02:00
testing.zig aarch64: add new from scratch self-hosted backend 2025-07-22 19:43:47 -07:00
Thread.zig std.Thread: don't spin 2025-07-21 05:37:51 +02:00
time.zig std.os.uefi.tables: ziggify boot and runtime services (#23441) 2025-07-12 17:18:53 +00:00
treap.zig
tz.zig
unicode.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
Uri.zig std.io.Writer.printValue: rework logic 2025-07-07 22:43:53 -07:00
valgrind.zig remove condition codes 2025-07-16 10:27:39 -07:00
wasm.zig wasm linker: implement @tagName for sparse enums 2025-01-15 15:11:36 -08:00
zig.zig std.zig: fmtId returns a FormatId 2025-07-26 21:53:23 -07:00
zip.zig std.zip: work around deprecated API 2025-07-07 22:43:53 -07:00
zon.zig std.zon: better namespace for Serializer 2025-07-19 18:27:09 -07:00