ladybird/Userland/Libraries/LibJS/Bytecode
Andreas Kling bdd21cf9db LibJS: Remove almost all uses of Op::Jump::set_targets()
We should initialize jump targets when constructing the jump instruction
instead of doing it later. This was already the case in all construction
sites but one. This first patch converts all those sites to pass final
targets to the constructor directly.
2023-09-28 14:52:03 +02:00
..
ASTCodegen.cpp LibJS: Remove almost all uses of Op::Jump::set_targets() 2023-09-28 14:52:03 +02:00
BasicBlock.cpp LibJS: Use a Vector<u8> for BasicBlock instruction storage 2023-09-28 11:25:19 +02:00
BasicBlock.h LibJS: Use a Vector<u8> for BasicBlock instruction storage 2023-09-28 11:25:19 +02:00
CodeGenerationError.cpp LibJS: Add to_string definitions to CodeGenerationError and ParserError 2023-02-17 09:14:23 -05:00
CodeGenerationError.h LibJS: Remove unused CodeGenerationError::to_deprecated_string 2023-02-17 09:14:23 -05:00
Executable.cpp Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
Executable.h LibJS: Add file & line number to bytecode VM stack traces :^) 2023-09-02 15:37:53 +02:00
Generator.cpp LibJS: Remove almost all uses of Op::Jump::set_targets() 2023-09-28 14:52:03 +02:00
Generator.h LibJS: Make BC::Generator::emit_with_extra_register_slots() return void 2023-09-28 14:52:03 +02:00
IdentifierTable.cpp AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
IdentifierTable.h AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
Instruction.cpp LibJS: Add file & line number to bytecode VM stack traces :^) 2023-09-02 15:37:53 +02:00
Instruction.h LibJS: Streamline InstructionStreamIterator 2023-09-28 06:09:16 +02:00
Interpreter.cpp LibJS: Put __builtin_unreachable() in unused bytecode opcode handlers 2023-09-28 06:09:16 +02:00
Interpreter.h LibJS: Inline flow control ops in the bytecode interpreter loop 2023-09-28 06:09:16 +02:00
Label.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Op.h LibJS: Remove almost all uses of Op::Jump::set_targets() 2023-09-28 14:52:03 +02:00
RegexTable.cpp LibJS/Bytecode: Don't reparse regular expressions on instantiation 2023-07-13 13:30:49 +02:00
RegexTable.h LibJS/Bytecode: Don't reparse regular expressions on instantiation 2023-07-13 13:30:49 +02:00
Register.h LibJS: Keep return value in a call frame register 2023-09-28 06:09:16 +02:00
StringTable.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
StringTable.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00