1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-22 18:45:08 +00:00
serenity/Meta/gn/secondary/Userland/Libraries
Andreas Kling 4bbb0a5c35 LibJS: Add ConservativeVector<T>
This works very similarly to MarkedVector<T>, but instead of expecting
T to be Value or a GC-allocated pointer type, T can be anything.
Every pointer-sized value in the vector's storage will be checked during
conservative root scanning.

In other words, this allows you to put something like this in a
ConservativeVector<Foo> and it will be protected from GC:

    struct Foo {
        i64 number;
        Value some_value;
        GCPtr<Object> some_object;
    };
2024-02-22 16:44:54 +01:00
..
LibAccelGfx Meta: Support GPU painting in the GN build 2023-12-01 20:07:27 -05:00
LibAudio Meta: Port recent changes to the GN build 2024-01-22 08:48:34 -05:00
LibC Meta: Add Serenity Kernel to gn build 2023-08-19 21:05:06 -06:00
LibCompress Meta/gn: Port f900957d26, d748edd994 2024-01-02 12:36:17 -05:00
LibCore Ladybird+Meta: Extract AK into its own library on Lagom 2024-01-22 08:48:34 -05:00
LibCrypt Meta: Add the start of a gn build based on the LLVM gn build 2023-07-09 16:22:58 -06:00
LibCrypto Meta: Port recent changes to the GN build 2023-11-29 13:56:35 +01:00
LibDiff Meta: Add gn build rules for Ladybird 2023-07-09 16:22:58 -06:00
LibELF Meta: Port recent changes to gn build 2023-12-13 10:51:27 -07:00
LibFileSystem Meta: Add CodeGenerators and library dependencies for them to gn build 2023-07-09 16:22:58 -06:00
LibGemini Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibGfx Meta: Port recent changes to the GN build 2024-01-29 07:21:59 +01:00
LibGL Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibGLSL Meta: Add gn build rules for LibGL and its dependencies 2023-07-09 16:22:58 -06:00
LibGPU Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibGUI Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibHTTP Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibIDL Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibImageDecoderClient Meta: Port recent changes to gn BUILD 2023-10-27 16:51:03 -06:00
LibIPC LibIPC+LibWeb: Add an IPC helper to transfer an IPC message buffer 2024-01-03 10:17:00 +01:00
LibJIT Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibJS LibJS: Add ConservativeVector<T> 2024-02-22 16:44:54 +01:00
LibLine Meta: Port recent changes to the GN build 2023-12-23 20:05:36 +01:00
LibLocale Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibMain Meta: Add CodeGenerators and library dependencies for them to gn build 2023-07-09 16:22:58 -06:00
LibMarkdown Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibPDF Meta: Port recent changes to the GN build 2024-01-23 14:07:46 -07:00
LibProtocol Ladybird: Add WebSocket server for use by Lagom networking 2023-08-03 09:55:20 +02:00
LibRegex Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibRIFF Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibSoftGPU Meta: Add gn build rules for LibGL and its dependencies 2023-07-09 16:22:58 -06:00
LibSQL Meta: Port recent build changes to gn build 2023-08-19 20:09:26 -06:00
LibSyntax Meta: Add LibJS and its dependencies to gn build 2023-07-09 16:22:58 -06:00
LibSystem Meta: Add the start of a gn build based on the LLVM gn build 2023-07-09 16:22:58 -06:00
LibTest Meta: Add LibTest and Tests/AK to gn build 2023-07-09 16:22:58 -06:00
LibTextCodec Meta: Add dependencies for the JS repl to the gn build 2023-07-09 16:22:58 -06:00
LibThreading Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibTimeZone LibTimeZone: Update to TZDB version 2024a 2024-02-04 08:14:06 +01:00
LibTLS Meta: Update cacert.pem to 2023-12-12 2023-12-14 08:36:25 -07:00
LibUnicode Userland: Remove LibCore dependency from libraries that do not use it 2024-01-22 08:48:34 -05:00
LibVideo Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibVT Meta: Add Serenity Kernel to gn build 2023-08-19 21:05:06 -06:00
LibWasm Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibWeb LibWeb: Remove RemoteBrowsingContext and AbstractBrowsingContext 2024-02-05 08:05:48 -07:00
LibWebSocket Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00
LibWebView LibWeb+WebContent: Spawn Worker processes from the chrome 2024-01-12 15:53:11 -07:00
LibX86 Meta: Port ec8330b647 to gn build 2023-10-29 16:03:43 -06:00
LibXML Meta: Add gn rules for dependencies of LibWeb 2023-07-09 16:22:58 -06:00