ladybird/Userland/Libraries
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
..
LibArchive
LibAudio
LibC
LibCards
LibChess
LibCMake
LibCodeComprehension
LibCompress
LibConfig
LibCore
LibCoredump
LibCpp
LibCrypt
LibCrypto
LibDebug
LibDesktop
LibDeviceTree
LibDiff
LibDNS
LibDSP
LibEDID
LibELF
LibFileSystem
LibFileSystemAccessClient
LibGemini
LibGfx
LibGL
LibGLSL
LibGPU
LibGUI LibGUI: Remove Action::try_create_checkable() 2023-09-18 18:00:45 +02:00
LibHTTP
LibIDL
LibImageDecoderClient
LibIMAP
LibIPC
LibJS LibJS: Run reusable steps of FunctionDeclarationInstantiation only once 2023-09-19 06:54:10 +02:00
LibKeyboard
LibLine
LibLocale
LibMain
LibManual
LibMarkdown
LibPartition
LibPCIDB
LibPDF
LibProtocol
LibPublicSuffix
LibRegex
LibSanitizer
LibSoftGPU
LibSQL
LibSymbolication
LibSyntax
LibSystem
LibTest
LibTextCodec
LibThreading
LibTimeZone
LibTLS
LibUnicode
LibUSBDB
LibVideo
LibVirtGPU
LibVT
LibWasm
LibWeb LibWeb: Add basic Navigator send beacon support 2023-09-18 11:08:26 -06:00
LibWebSocket
LibWebView
LibX86
LibXML
CMakeLists.txt