ladybird/Userland/Libraries/LibJS/Bytecode
Andreas Kling 8a3c9d9851 LibJS: Remove direct argument loading since it was buggy
The parser doesn't always track lexical scopes correctly, so let's not
rely on that for direct argument loading.

This reverts the LoadArguments bytecode instruction as well. We can
bring these things back when the parser can reliably tell us that
a given Identifier is indeed a function argument.
2021-06-22 22:20:17 +02:00
..
Pass LibJS: Add JumpUndefined bytecode 2021-06-19 09:38:26 +02:00
ASTCodegen.cpp LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
BasicBlock.cpp LibJS: Add a basic pass manager and add some basic passes 2021-06-15 22:06:33 +04:30
BasicBlock.h LibJS: Make basic block size customizable 2021-06-15 22:06:33 +04:30
Generator.cpp LibJS: Implement generator functions (only in bytecode mode) 2021-06-11 00:30:09 +02:00
Generator.h LibJS: Implement generator functions (only in bytecode mode) 2021-06-11 00:30:09 +02:00
Instruction.cpp LibJS: Move Instruction::length() to the Op.h header 2021-06-09 09:24:32 +02:00
Instruction.h LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Interpreter.cpp LibJS: Begin implementing GlobalEnvironmentRecord 2021-06-22 18:44:53 +02:00
Interpreter.h LibJS: Add a basic pass manager and add some basic passes 2021-06-15 22:06:33 +04:30
Label.h LibJS: Add a basic pass manager and add some basic passes 2021-06-15 22:06:33 +04:30
Op.cpp LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
Op.h LibJS: Remove direct argument loading since it was buggy 2021-06-22 22:20:17 +02:00
PassManager.h LibJS: Add a basic pass manager and add some basic passes 2021-06-15 22:06:33 +04:30
Register.h LibJS: Always keep the global object in bytecode VM register $1 2021-06-10 21:59:49 +02:00
StringTable.cpp LibJS: Store strings in a string table 2021-06-09 17:42:52 +02:00
StringTable.h LibJS: Store strings in a string table 2021-06-09 17:42:52 +02:00