serenity/Userland
Andreas Kling 9265385807 LibJS/Bytecode: Don't bother propagating completion values in functions
The last completion value in a function is not exposed to the language,
since functions always either return something, or undefined.

Given this, we can avoid emitting code that propagates the completion
value from various statements, as long as we know we're generating code
for a context where the completion value is not accessible. In practical
terms, this means that function code gets to do less completion
shuffling, while global and eval code has to keep doing it.
2024-05-14 21:46:36 +02:00
..
Applets Keymap: Draw the current keymap text with the correct theme color 2024-03-02 19:24:53 +00:00
Applications MouseSettings: Only allow valid cursor themes 2024-05-13 08:26:16 +01:00
BuggieBox Meta+Userland: Make LibELF a proper library on Serenity 2024-04-26 19:08:13 -06:00
Demos LibGUI+Everywhere: Rename the 'style' frame property to 'frame_style' 2024-04-30 17:46:41 -06:00
DevTools LibGUI+Everywhere: Rename the 'style' frame property to 'frame_style' 2024-04-30 17:46:41 -06:00
DynamicLoader LibELF: Make orders in which we store/call things explicit 2024-05-08 09:53:58 -06:00
Games LibChess: Fix crash when importing PGN 2024-05-11 07:41:57 +01:00
Libraries LibJS/Bytecode: Don't bother propagating completion values in functions 2024-05-14 21:46:36 +02:00
Services Kernel: Add FUSE support 2024-05-07 16:54:27 -06:00
Shell Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
Utilities Utilities: Merge the gunzip utility with gzip 2024-05-14 12:35:25 -06:00
CMakeLists.txt