aboutsummaryrefslogtreecommitdiff
path: root/lib/std/mem.zig
AgeCommit message (Expand)Author
2023-10-01std.mem.zeroes: Zero out entire `extern union`, including paddingJay Petacat
2023-09-30fix indexOfSentinel alignment for types larger than 1 byteMarc Tiehuis
2023-09-30std.mem: check backend vector support for indexOfSentinel/indexOfScalarPosMarc Tiehuis
2023-09-30std.mem: add vectorized indexOfScalarPos and indexOfSentinelMarc Tiehuis
2023-09-28std.mem: use for loop instead of while in indexOf* to reduce bound checkingKarl Seguin
2023-09-27std: Reactivate skipped tests w.r.t. llvm/llvm-project#55522Jay Petacat
2023-09-19skip regressed LLVM 17 std lib test on powerpcAndrew Kelley
2023-09-13mem: explicit Allocator.Error on concat and joinPascal S. de Kloe
2023-08-09std.mem.sliceAsBytes: support arrays of zero-bit typesJacob Young
2023-07-12Remove len parameter from splat in standard libantlilja
2023-07-10std: add mem.SplitIterator.peek() (#15670)Meghan
2023-07-10std.mem.zeroes work with allowzero pointersxdBronch
2023-06-27fix u65529 and above overflowing in more placesr00ster91
2023-06-25x86_64: fix crash emitting a packed undefined u128Jacob Young
2023-06-25std.cstr: deprecate namespaceEric Joldasov
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19std.mem.order: use for loop syntaxAndrew Kelley
2023-06-17mem: rename align*Generic to mem.align*Motiejus Jakštys
2023-06-17privatize std.mem.writePackedInt{Big, Little}Evin Yulo
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-13Merge pull request #15957 from BratishkaErik/deprecated-Andrew Kelley
2023-06-13std.mem.ValidationAllocator: forward free() callsdweiller
2023-06-13all: replace `comptime try` with `try comptime`Eric Joldasov
2023-06-10std.mem.alignForwardGeneric: manually inline the assertionsAndrew Kelley
2023-06-03Merge pull request #15579 from squeek502/mem-delimitersAndrew Kelley
2023-05-23std.sort: add pdqsort and heapsortAli Chraghi
2023-05-16std.mem.byteSwapAllFields: add suppport for nested structs (#15696)Cortex
2023-05-16std.mem.zeroInit: zero hidden padding for extern structTw
2023-05-13std.mem: Rename splitFull/tokenizeFull to splitSequence/tokenizeSequenceRyan Liptak
2023-05-13std.mem: Split `tokenize` into 3 versions by delimiter type: full, any, and s...Ryan Liptak
2023-05-13std.mem: Split `split` and `splitBackwards` into 3 versions by delimiter type...Ryan Liptak
2023-05-10Add std.mem.indexOfNoneKyle Coffey
2023-04-30std: fix a bunch of typosLinus Groh
2023-04-28update a couple more callsites to `@memset`Andrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-23Improvements to docs and textzooster
2023-04-21cbe: enable CI for std testsJacob Young
2023-04-18std: fix uses of comptime blocks in non-inline functionsmlugg
2023-03-31std.mem.reverseIterator: add nextPtr()Carl Åstholm
2023-03-31std.mem.reverseIterator: accept pointer to arrayCarl Åstholm
2023-03-15std.mem.copy: update to new for loop syntaxAndrew Kelley
2023-02-20trim(Left|Right): clarify that values_to_strip is a setFrank Denis
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-01-29std: restrict mem.span() and mem.len() to sentinel terminated pointersIsaac Freund
2023-01-16std: Handle field struct defaults in std.mem.zeroInitMichael Bartnett
2023-01-01cbe: add doNotOptimizeAwayC to handle not having __asm support in msvckcbanner
2022-12-27update uses of overflow arithmetic builtinsVeikka Tuominen
2022-12-18llvm: fix use of invalid alignmentJacob Young
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91