ladybird/Userland
Andreas Kling c9f0f0fc70 LibJS: Elide empty lexical environment in for..in/of blocks
When all the variables in a for..in/of block's lexical scope have been
turned into locals, we don't need to create and immediately abandon an
empty environment for them.

This avoid environment allocation in cases like this:

    function foo(a) {
        for (const x of a) {
        }
    }
2023-12-07 10:52:57 +01:00
..
Applets LibGfx: Remove indexed palette formats from Bitmap and Painter 2023-10-12 07:39:05 +02:00
Applications Browser: Add an Inspector context menu to edit the DOM 2023-12-06 13:04:50 +01:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Userland+Tests: Remove uses of direct file loading for BitmapFont 2023-10-29 13:12:28 -06:00
DevTools Userland+Tests: Add initial riscv64 support 2023-11-10 10:30:08 -07:00
DynamicLoader DynamicLoader: Make heuristic for running directly actually correct 2023-11-27 09:27:34 -07:00
Games Snake: Use new GML compiler 2023-12-07 02:39:20 +01:00
Libraries LibJS: Elide empty lexical environment in for..in/of blocks 2023-12-07 10:52:57 +01:00
Services LibWebView: Make a best-effort attempt to not "shift" edited attributes 2023-12-06 13:04:50 +01:00
Shell Shell: Accept empty set of completions from program completer 2023-12-01 19:24:57 +03:30
Utilities LibJS+LibWeb: More bringing module loading closer to spec 2023-12-03 20:46:55 +01:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00