ladybird/Userland
Aliaksandr Kalenik edd2f8b37f LibJS: Run reusable steps of FunctionDeclarationInstantiation only once
This change moves steps that can be executed only once and then reused
in subsequent function instantiations from
`function_declaration_instantiation` to the ECMAScriptFunctionObject:
- Determine if there are any parameters with duplicate names.
- Determine if there are any parameters with expressions.
- Determine if an arguments object needs to be created.
- Create a list of distinct function names for which bindings need to
  be created.
- Create a list of distinct variable names for which bindings need to
  be created.

This change makes React-Redux-TodoMVC test in Speedometer
run 10% faster :)
2023-09-19 06:54:10 +02:00
..
Applets Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
Applications Maps: Add MapsSettings with multiple tile providers options 2023-09-18 12:46:41 -06:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
DevTools Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
DynamicLoader CMake: Use CMAKE_POSITION_INDEPENDENT_CODE instead of explicit -fpic 2023-09-18 10:26:42 +02:00
Games GameOfLife: Replace DeprecatedString with String 2023-09-18 11:12:25 -06:00
Libraries LibJS: Run reusable steps of FunctionDeclarationInstantiation only once 2023-09-19 06:54:10 +02:00
Services Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
Shell Shell: Allow the user to set the prompt using PROMPT() 2023-09-07 11:52:37 -06:00
Utilities Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
CMakeLists.txt