summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2022-01-08AK+Kernel: Use requires expression when invoking ref counting hooksAndreas Kling
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-07AK: Use a full-period xorshift PRNG for double_hashSchlufi
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05AK: Add Time.h helper to compute the number of days since epochTimothy Flynn
2022-01-05AK: Move TimeSpecType concept inside the AK namespaceTimothy Flynn
2022-01-05AK: Make Vector::remove_all_matching() return removal successAndreas Kling
2022-01-05AK: Make Hash{Map,Table}::remove_all_matching() return removal successAndreas Kling
2022-01-05AK: Add HashMap::remove_all_matching(predicate)Andreas Kling
2022-01-05AK: Add HashTable::remove_all_matching(predicate)Andreas Kling
2022-01-05AK: Disable Vector insert/empend/prepend + a append overload in KernelBrian Gianforcaro
2022-01-05AK: Use MUST + try_empend so AK::Trie continues to compile in the kernelBrian Gianforcaro
2022-01-05AK: Use unchecked_append in AK::Stack, as we always validate the sizeBrian Gianforcaro
2022-01-04AK: Add `mix`Jelle Raaijmakers
2022-01-04AK: Fix UFixedBigInt comparison operatorsB0IIZZ
2022-01-02AK: Include `utility` from the STD if we aren't replacing STDJames Puleo
2021-12-30Kernel+AK: Eliminate a couple of temporary String allocationsDaniel Bertalan
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-26AK: Don't include AK::demangle() in KERNEL buildsAndreas Kling
2021-12-26AK: Increase StringBuilder's inline buffer size from 128 to 256 bytesAndreas Kling
2021-12-25AK: Remove Variant<Ts...>::operator Variant<NewTs...>()Ali Mohammad Pur
2021-12-24AK: Add missing Array.h include to CheckedFormatString.hDaniel Bertalan
2021-12-24AK: Make `Disjoint*::is_empty()` not call sizeMichel Hermier
2021-12-24AK: Add `DisjointChunkc::ensure_capacity`Michel Hermier
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-12-21AK: Add convert_to_uint_from_octalXavier Defrang
2021-12-21AK: Make DisjointChunks not query size() when there are no chunksAli Mohammad Pur
2021-12-21AK: Add Disjoint(Chunks Spans)::find(index)Ali Mohammad Pur
2021-12-21LibC+AK: Implement all sorts of wprintf variantsAli Mohammad Pur
2021-12-20AK+LibMain: Improve formatter for AK::Error in userspaceAndreas Kling
2021-12-18AK: Speed up BitmapView::find_next_range_of_unset_bitsNick Johnson
2021-12-18AK: Add BuiltinWrappers.hNick Johnson
2021-12-17AK: Fast path for single-element TypedTransfer::copykleines Filmröllchen
2021-12-17AK: Bypass Buffered's buffer for large readskleines Filmröllchen
2021-12-16AK: Make JsonValue::from_string("") return a null JsonValueAndreas Kling
2021-12-16Kernel+LibC: Move errno definitions to Kernel/API/POSIXsin-ack
2021-12-16AK: Use __builtin_memmove for ByteBuffer and Span's overwritesin-ack
2021-12-16AK+Tests: Use less space in ErrorOrBen Wiederhake
2021-12-15AK: Enable fast path for removal by hash-compatible key in HashMap/TableHendiadyoin1
2021-12-15AK: Add implied const qualifiers to the Json interfaceHendiadyoin1
2021-12-15AK: Use StringView as key-type when removing a Value from an JsonObjectHendiadyoin1
2021-12-15AK: Return `bool` in `JsonValue::as_bool()`Hendiadyoin1
2021-12-15AK+LibSanitizer: Add method to zero out a UBSAN SourceLocationAndrew Kaster
2021-12-15AK: Convert JsonObject to use StringViews for lookupHendiadyoin1
2021-12-15AK: Allow hash-compatible key types in Hash[Table|Map] lookupHendiadyoin1
2021-12-15AK: Add the concept of hash-compatible typesHendiadyoin1
2021-12-15AK: Add a Concept for any String typeHendiadyoin1
2021-12-15AK: Add dedicated Traits for c-stringsHendiadyoin1
2021-12-15AK: Add helper to test for pointer and cv-pointer at the same timeHendiadyoin1
2021-12-15AK: Add a Decay helper for ConceptsHendiadyoin1