ladybird/Userland/Libraries/LibJS/Bytecode
samu698 7865fbfe6d LibJS: Don't generate useless jumps for if statement
If statements without an else clause generated jumps to the next
instruction, this commit fixes the if statement generation so that it
dosen't produce them anymore.

This is an example of JS code that generates the useless jumps
(a => if(a){}) ();
2024-10-26 17:39:37 +02:00
..
ASTCodegen.cpp LibJS: Don't generate useless jumps for if statement 2024-10-26 17:39:37 +02:00
BasicBlock.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
BasicBlock.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Builtins.cpp LibJS: Introduce Builtins 2023-11-17 19:06:25 +01:00
Builtins.h LibJS/Bytecode: Reorder Call instruction members to make it smaller 2024-05-10 15:03:24 +00:00
CodeGenerationError.cpp
CodeGenerationError.h
Executable.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Executable.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Generator.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Generator.h AK: Make String::number() infallible 2024-10-14 20:47:35 +02:00
IdentifierTable.cpp LibJS/Bytecode: Make IdentifierTableIndex a 32-bit index 2024-05-07 09:15:40 +02:00
IdentifierTable.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Instruction.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Instruction.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Interpreter.cpp LibJS: Allow GetById to cache getters 2024-10-17 22:06:16 +02:00
Interpreter.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Label.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Label.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Op.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Operand.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
RegexTable.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
RegexTable.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Register.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ScopedOperand.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ScopedOperand.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringTable.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
StringTable.h LibJS/Bytecode: Make StringTableIndex be a 32-bit index 2024-05-10 15:03:24 +00:00