1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Timothy Flynn becec3578f LibTimeZone+LibUnicode: Generate string data with run-length encoding
Currently, the unique string lists are stored in the initialized data
sections of their shared libraries. In order to move the data to the
read-only section, generate the strings using RLE arrays.

We generate two arrays: the first is the RLE data itself, the second is
a list of indices into the RLE array for each string. We then generate a
decoding method to convert an RLE string to a StringView.
2022-08-16 16:56:17 +02:00
..
IPCCompiler Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibEDID Everywhere: Split Error::from_string_literal and Error::from_string_view 2022-07-12 23:11:35 +02:00
LibTimeZone LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
LibUnicode LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
LibWeb LibWeb: Correct variable name in get_shortest_function_length() 2022-08-14 11:30:40 +02:00
StateMachineGenerator Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CMakeLists.txt Meta+LibEDID: Download and generate the PNP ID database 2022-01-23 22:45:21 +00:00