1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 09:34:57 +09:00
ladybird/AK
Andrew Kaster 905c5ecb4c AK: Silence -Wfree-nonheap-object more generally in Function for gcc
We were already silencing it at the site of the delete call, but gcc in
distribution mode is more aggressive about inlining and still sees a
delete that it doesn't like.
2025-05-14 02:01:50 -06:00
..
.clang-tidy
AK+Swift.swift AK: Add an extension to construct an AK.String from a Swift.String 2024-11-19 14:32:11 -07:00
AllOf.h
AnyOf.h
Array.h AK: Add to_array() 2024-02-11 18:53:00 +01:00
Assertions.cpp AK: Expose dump_backtrace() publicly for debugging purposes 2025-05-06 10:03:57 -04:00
Assertions.h AK: Expose dump_backtrace() publicly for debugging purposes 2025-05-06 10:03:57 -04:00
Atomic.h LibJS: Implement tc39/proposal-atomics-microwait (Atomics.pause) 2024-11-03 08:05:58 -05:00
AtomicRefCounted.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Backtrace.h.in AK+CMake: Use the find module to find the correct backtrace(3) header 2024-07-01 10:15:24 -06:00
Badge.h AK: Use Noncopyable.h in Badge 2024-12-04 16:45:58 +00:00
Base64.cpp AK+LibJS: Use simdutf for all base64 operations 2025-05-03 11:21:10 -04:00
Base64.h AK+LibJS: Use simdutf for all base64 operations 2025-05-03 11:21:10 -04:00
BigIntBase.h Revert "AK: Work around Apple Clang __builtin_subc codegen issue" 2025-04-22 22:31:28 -06:00
BinaryHeap.h AK: Introduce IntrusiveBinaryHeap and reimplement BinaryHeap using it 2024-02-25 17:24:36 -07:00
BinarySearch.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
BitCast.h AK: Use bit_cast in SIMDExtras.h/AK::Detail::byte_reverse_impl 2024-07-17 09:56:13 -06:00
Bitmap.h LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
BitmapView.h AK: Define operator== for BitmapView 2025-01-04 20:32:35 +01:00
BitStream.h AK: Add BigEndianInputBitStream::bits_until_next_byte_boundary() 2024-02-12 14:08:56 +01:00
BufferedStream.h AK: Don't move trivially copyable types in BufferedStream methods 2024-04-30 13:22:56 +02:00
BuiltinWrappers.h AK: Fix doc comment for bit_scan_forward 2023-10-11 14:36:48 -04:00
BumpAllocator.h AK: Fix BumpAllocator.h compilation errors on Windows 2024-12-14 16:12:12 +01:00
ByteBuffer.h AK: Use simdutf when appending UTF-16 to StringBuilder 2024-10-30 10:28:24 +01:00
ByteReader.h
ByteString.cpp AK: Remove unused UTF-8 / other factory methods from ByteString 2025-04-07 17:44:38 +02:00
ByteString.h AK: Remove unused UTF-8 / other factory methods from ByteString 2025-04-07 17:44:38 +02:00
ByteStringImpl.cpp AK: Rename StringImpl to ByteStringImpl 2025-04-07 17:44:38 +02:00
ByteStringImpl.h AK: Rename StringImpl to ByteStringImpl 2025-04-07 17:44:38 +02:00
CharacterTypes.h AK: Add is_ascii_c0_control_or_space 2024-08-05 17:21:26 +01:00
Checked.h AK/Checked: Dont verify overflow bit in lvalue operations 2025-02-25 11:20:13 +00:00
CheckedFormatString.h AK: Enable format string checking in Clang builds 2024-05-29 13:34:15 -06:00
CircularBuffer.cpp AK: Use hashing to accelerate searching a CircularBuffer 2023-07-06 15:06:20 +01:00
CircularBuffer.h AK: Use hashing to accelerate searching a CircularBuffer 2023-07-06 15:06:20 +01:00
CircularQueue.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
CMakeLists.txt AK: Remove unused class DOSPackedTime 2025-04-08 09:13:33 +02:00
Concepts.h AK: Add IsOneOfIgnoringCVReference to StdLibExtraDetails.h 2025-04-22 21:19:31 -06:00
ConstrainedStream.cpp
ConstrainedStream.h AK: Add remaining method to ConstrainedStream 2024-07-09 14:22:31 +02:00
CopyOnWrite.h AK+LibURL: Move CopyOnWrite<T> from LibURL to AK 2024-09-10 13:51:28 +02:00
CountingStream.cpp
CountingStream.h
COWVector.h LibRegex: Flatten capture group list in MatchState 2025-04-18 17:09:27 +02:00
DateConstants.h
Debug.h.in LibWeb/IDB: Add some debug output 2025-04-09 11:48:49 -06:00
DefaultDelete.h
Demangle.h AK: Stub out AK::demangle on Windows 2025-01-05 15:02:32 +00:00
Diagnostics.h
DisjointChunks.h LibRegex: Use ReadonlySpan to peek into OpCode_Compare LUTs 2025-04-14 17:40:13 +02:00
DistinctNumeric.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
DoublyLinkedList.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Endian.h AK: Support non-native endianness in Utf16View 2024-07-18 19:43:57 +02:00
EnumBits.h
Enumerate.h AK: Introduce AK::enumerate 2024-03-23 09:02:58 -04:00
Error.cpp AK: Define some simple getters in a single line 2025-05-10 21:19:46 -04:00
Error.h AK: Remove unused Error functionality 2025-05-10 21:19:46 -04:00
Find.h AK: Add an AK::find helper to return a reference to the found value 2025-04-06 13:45:10 +02:00
FixedArray.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FixedPoint.h AK: Stop exporting AK::FixedPoint into the global namespace 2024-07-18 09:43:38 +01:00
FloatingPoint.h Meta: Update my email address everywhere 2024-11-01 12:14:53 +01:00
FloatingPointStringConversions.cpp AK: Implement floating-point conversions for big-endian 2024-07-05 09:47:08 -06:00
FloatingPointStringConversions.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
FlyString.cpp Everywhere: Remove DeprecatedFlyString + any remaining references to it 2025-04-02 11:43:13 +02:00
FlyString.h AK: Allow Optional<{,Fly}String> to be used in constant expressions 2025-04-22 21:19:31 -06:00
Format.cpp AK: Rework error types to store kind as an enum 2025-05-10 00:03:31 -06:00
Format.h AK: Rework error types to store kind as an enum 2025-05-10 00:03:31 -06:00
Forward.h AK: Rename StringImpl to ByteStringImpl 2025-04-07 17:44:38 +02:00
Function.h AK: Silence -Wfree-nonheap-object more generally in Function for gcc 2025-05-14 02:01:50 -06:00
GenericLexer.cpp AK: Avoid returning null StringViews instead of empty views 2024-11-05 14:01:45 +00:00
GenericLexer.h AK: Avoid returning null StringViews instead of empty views 2024-11-05 14:01:45 +00:00
GenericShorthands.h AK: Add first_is_equal_to_all_of() 2025-03-18 21:55:06 +01:00
HashFunctions.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
HashMap.h AK: Allow specifying HashSetExistingEntryBehavior in HashMap::set() 2025-05-03 17:33:54 +02:00
HashTable.h AK: Annotate [[no_unique_address]] members with NO_UNIQUE_ADDRESS macro 2025-04-15 02:19:06 -06:00
Hex.cpp AK: Remove Error::from_string_view_or_print_error_and_return_errno 2025-05-10 21:19:46 -04:00
Hex.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
IDAllocator.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
InsertionSort.h AK: Fix InsertionSort to respect specified bounds 2024-12-06 06:44:27 +00:00
IntegralMath.h AK: Add lowest common multiple and greatest common divisor functions 2025-04-23 09:13:45 +01:00
IntrusiveDetails.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IntrusiveList.h AK: Annotate [[no_unique_address]] members with NO_UNIQUE_ADDRESS macro 2025-04-15 02:19:06 -06:00
IntrusiveListRelaxedConst.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
IntrusiveRedBlackTree.h AK: Annotate [[no_unique_address]] members with NO_UNIQUE_ADDRESS macro 2025-04-15 02:19:06 -06:00
IPv4Address.h AK+Meta+LibCore+Tests: Remove unused SipHash implementation 2025-04-06 01:47:50 +02:00
IPv6Address.h AK+Meta+LibCore+Tests: Remove unused SipHash implementation 2025-04-06 01:47:50 +02:00
IterationDecision.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Iterator.h AK+LibJS: Add [[nodiscard]] to operator* in common types 2024-10-25 09:15:28 +02:00
JsonArray.cpp AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
JsonArray.h AK: Fix the JsonArray constructor for accepting an iterable type 2025-03-04 15:33:39 -05:00
JsonArraySerializer.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
JsonObject.cpp AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
JsonObject.h AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
JsonObjectSerializer.h AK+Everywhere: Store JSON strings as String 2025-02-20 19:27:51 -05:00
JsonParser.cpp AK: Disallow construction of JsonParser 2025-03-20 10:50:24 +01:00
JsonParser.h AK: Disallow construction of JsonParser 2025-03-20 10:50:24 +01:00
JsonValue.cpp AK: Disallow construction of JsonParser 2025-03-20 10:50:24 +01:00
JsonValue.h AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
kmalloc.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
kmalloc.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
LEB128.h AK/LEB128: Speed up reading unsigned LEB128 values 2024-07-27 08:19:51 +02:00
LexicalPath.cpp AK: Add LexicalPath::is_root() 2024-11-19 22:07:01 -07:00
LexicalPath.h AK: Add LexicalPath::is_root() 2024-11-19 22:07:01 -07:00
LexicalPathWindows.cpp AK: Don't crash on empty extension in LexicalPath::has_extension 2025-02-17 14:57:00 +01:00
LsanSuppressions.h LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
Math.h AK: Implement floating-point conversions for big-endian 2024-07-05 09:47:08 -06:00
MaybeOwned.h AK: Allow creating a MaybeOwned<Superclass> from a MaybeOwned<Subclass> 2024-03-25 20:35:00 +01:00
MemMem.h
Memory.h AK: Remove fast_u32_xxx apis from Memory.h 2025-03-03 15:58:27 +01:00
MemoryStream.cpp AK: Remove Error::from_string_view_or_print_error_and_return_errno 2025-05-10 21:19:46 -04:00
MemoryStream.h AK: Remove Error::from_string_view_or_print_error_and_return_errno 2025-05-10 21:19:46 -04:00
NeverDestroyed.h AK: Include missing StdLibExtras from NeverDestroyed 2024-11-19 14:32:11 -07:00
NoAllocationGuard.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Noncopyable.h AK: Loosen the restrictions on non-copyable/non-movable containers 2025-04-22 21:19:31 -06:00
NonnullOwnPtr.h AK: Remove clang-specific templates 2024-12-12 15:12:27 -07:00
NonnullRawPtr.h AK: Allow NonnullRawPtr to be used in constant expressions 2024-12-04 16:45:58 +00:00
NonnullRefPtr.h AK: Demote VERIFY in NonnullRefPtr to ASSERT 2025-04-28 10:39:42 -04:00
NumberFormat.cpp AK+LibJS: Don't use Temporal for console.time() and console.timeLog() 2024-11-18 17:46:41 -05:00
NumberFormat.h AK+LibJS: Don't use Temporal for console.time() and console.timeLog() 2024-11-18 17:46:41 -05:00
NumericLimits.h AK: Add 16-bit float type 2024-11-10 14:48:20 -07:00
Optional.h AK: Allow the Optional<T> move assignment operator to be trivial 2025-04-22 21:19:31 -06:00
OptionParser.cpp AK: Update OptionParser::m_arg_index by substracting skipped args 2024-02-06 00:08:30 +01:00
OptionParser.h
OwnPtr.h AK+LibJS: Add [[nodiscard]] to operator* in common types 2024-10-25 09:15:28 +02:00
Platform.h AK+CMake: Remove workaround for swiftc mishandling [[no_unique_address]] 2025-05-09 23:14:27 -06:00
Queue.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
QuickSort.h AK: Remove redundant condition from Quick Sort 2024-12-22 12:33:41 +01:00
Random.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Random.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
RedBlackTree.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
RefCounted.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
RefPtr.h AK: Disallow constness laundering in RefPtr and NonnullRefPtr 2025-04-16 10:41:44 -06:00
Result.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
ReverseIterator.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ScopedValueRollback.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ScopeGuard.h AK: Make ScopeGuard and ArmedScopeGuard [[nodiscard]] 2025-01-09 18:36:34 +00:00
ScopeLogger.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
SegmentedVector.h AK+LibWeb: Use segmented vector to store commands in RecordingPainter 2023-12-30 23:02:46 +01:00
SIMD.h AK: Add introspection helpers to SIMD.h 2024-07-17 09:56:13 -06:00
SIMDExtras.h AK/SIMDExtras: Fix masking logic in shuffle_or_0 2024-07-27 15:02:37 +02:00
SIMDMath.h AK: Remove the SIMD version of rsqrt() too, for good measure 2024-01-30 10:02:33 +01:00
Singleton.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
SinglyLinkedList.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
SinglyLinkedListSizePolicy.h
SourceGenerator.h AK: Allow escaping of keys in SourceGenerator 2024-07-09 11:21:07 +02:00
SourceLocation.h AK: Add copy assignment operator for SourceLocation 2023-09-24 14:55:32 +02:00
Span.h AK: Implement {first|last}_matching for Span 2025-05-06 11:16:01 +02:00
Stack.h
StackInfo.cpp AK: Use getrlimit() to find the correct main thread stack size on macOS 2024-11-10 19:12:59 +01:00
StackInfo.h
StdLibExtraDetails.h AK: Add IsScalar to StdLibExtraDetails.h 2025-04-22 21:19:31 -06:00
StdLibExtras.h AK: Allow Optional<T> to be used in constant expressions 2025-04-22 21:19:31 -06:00
Stream.cpp AK: Remove Error::from_string_view_or_print_error_and_return_errno 2025-05-10 21:19:46 -04:00
Stream.h AK: Add a Stream::write_until_depleted overload for string types 2024-04-04 11:23:21 +02:00
String.cpp AK: Make String::number() much faster for integer types 2025-05-02 19:13:03 +02:00
String.h AK: Make String::number() much faster for integer types 2025-05-02 19:13:03 +02:00
StringBase.cpp AK: Don't assert things about active union members in StringBase 2025-03-27 15:58:57 +00:00
StringBase.h AK: Allow Optional<{,Fly}String> to be used in constant expressions 2025-04-22 21:19:31 -06:00
StringBuilder.cpp AK: Remove endianness override from Utf16View 2025-04-16 10:04:50 +02:00
StringBuilder.h AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
StringData.h AK: Remove unused capacity field from StringData 2025-04-03 23:44:40 +02:00
StringFloatingPointConversions.cpp
StringFloatingPointConversions.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringHash.h AK: Implement SipHash as the default hash algorithm for most use cases 2023-10-01 11:06:36 +03:30
StringUtils.cpp AK+Everywhere: Change StringView case conversions to return String 2025-04-07 17:44:38 +02:00
StringUtils.h AK+Everywhere: Change StringView case conversions to return String 2025-04-07 17:44:38 +02:00
StringView.cpp AK+Everywhere: Change StringView case conversions to return String 2025-04-07 17:44:38 +02:00
StringView.h AK: Define some simple getters in a single line 2025-05-10 21:19:46 -04:00
Swift.h AK: Add cxxCast template to allow Swift to perform simple checked casts 2025-04-03 16:47:48 -06:00
TemporaryChange.h AK: Fully qualify use of move in TemporaryChange 2025-03-22 17:27:45 +01:00
Time.cpp AK: Introduce UnixDateTime::from_iso8601_week 2025-02-22 19:09:41 +00:00
Time.h AK: Add a 'weeks_in_year' helper 2025-02-22 19:09:41 +00:00
Traits.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Trie.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Try.h AK+LibJS: Allow {TRY,MUST}{,_OR_THROW_OOM} on list-initializers 2024-12-04 16:45:58 +00:00
Tuple.h AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
TypeCasts.h AK: Add cast using objective-c __bridge qualifier 2025-03-18 17:15:08 -06:00
TypedTransfer.h
TypeList.h AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
Types.h LibCore: Consistently treat file descriptors as handles on Windows 2025-02-05 19:27:47 -07:00
UFixedBigInt.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
UFixedBigIntDivision.h AK: Move generalized internals of UFixedBigIntDivision to BigIntBase 2024-03-25 14:26:29 -06:00
UnicodeUtils.h AK: Use simdutf when appending UTF-16 to StringBuilder 2024-10-30 10:28:24 +01:00
Utf8View.cpp AK: Add Utf8View::contains_any_of() 2025-02-04 08:49:25 +00:00
Utf8View.h AK: Add Utf8View::contains_any_of() 2025-02-04 08:49:25 +00:00
Utf16View.cpp AK: Make Utf16View::to_utf8() use simdutf fast path more often 2025-05-09 21:36:59 +02:00
Utf16View.h AK+Everywhere: Recognise that surrogates in utf16 aren't all that common 2025-04-23 07:56:02 -06:00
Utf32View.cpp AK: Add a comparison operator for Utf32View 2024-10-20 08:50:01 +02:00
Utf32View.h AK: Add a comparison operator for Utf32View 2024-10-20 08:50:01 +02:00
Variant.h AK: Add Flatten Variant helper 2024-12-06 13:10:27 +00:00
Vector.h LibJS: Make Value() default-construct the undefined value 2025-04-05 11:20:26 +02:00
Weakable.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
WeakPtr.h AK: Define hash() and equals() for WeakPtr 2025-02-11 10:22:23 +01:00
Windows.h AK: Simplify usage of windows.h and winsock2.h 2025-01-02 10:17:51 -07:00