Historia zmian

Autor SHA1 Wiadomość Data
  Andreas Kling 810a297626 LibJS/Bytecode: Remove Instruction::execute() 1 rok temu
  Andreas Kling 7654da3851 LibJS/Bytecode: Do basic compare-and-jump peephole optimization 1 rok temu
  Andreas Kling e43d96f310 LibJS/Bytecode: Remove Instruction::m_length field 1 rok temu
  Andreas Kling ce93000757 LibJS/Bytecode: Unroll the bytecode interpreter 1 rok temu
  Andreas Kling fae1527a18 LibJS/Bytecode: Turn JumpIf condition,@a,@next into JumpTrue/JumpFalse 1 rok temu
  Andreas Kling 5a08544138 LibJS/Bytecode: Keep instruction source mappings in Executable 1 rok temu
  Andreas Kling 4cf4ea92a7 LibJS/Bytecode: Store Instruction length as u32 1 rok temu
  Andreas Kling f6aee2b9e8 LibJS/Bytecode: Flatten bytecode to a contiguous representation 1 rok temu
  Hendiadyoin1 ada5027163 LibJS: Cleanup unwind state when transferring control out of a finalizer 1 rok temu
  Hendiadyoin1 b4b9c4b383 LibJS: Restore scheduled jumps in catch blocks without finalizers 1 rok temu
  Andreas Kling 5b69413c4b Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline" 1 rok temu
  Andreas Kling cf81bf48c6 Revert "LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump" 1 rok temu
  Andreas Kling c4a0afbe28 Revert "LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot" 1 rok temu
  Andreas Kling 795149e585 LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot 1 rok temu
  Andreas Kling 4438ec481c LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump 1 rok temu
  Andreas Kling 5b29974bfa LibJS/Bytecode: Bring back the bytecode optimization pipeline 1 rok temu
  Andreas Kling 5813df21c8 LibJS/Bytecode: Make primitive bigints be constants 1 rok temu
  Andreas Kling 46d209c55b LibJS/Bytecode: Make primitive strings be constants 1 rok temu
  Andreas Kling 9d9b737a58 LibJS/Bytecode: Dedicated instructions for postfix increment/decrement 1 rok temu
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format 1 rok temu
  Andreas Kling 3466771492 LibJS/Bytecode: Add Bytecode::Operand 1 rok temu
  Ali Mohammad Pur 5e1499d104 Everywhere: Rename {Deprecated => Byte}String 1 rok temu
  Andreas Kling 350e6c54d7 LibJS: Remove dedicated iterator result instructions in favor of GetById 1 rok temu
  Andreas Kling 4699c81fc1 LibJS: Stop converting between Object <-> IteratorRecord all the time 1 rok temu
  Andreas Kling ecfcc9aef3 LibJS: Make Bytecode::Executable GC-allocated 1 rok temu
  Idan Horowitz f19349e1b6 LibJS: Instantiate primitive array expressions using a single operation 1 rok temu
  Andreas Kling cfdb8a2756 LibJS/JIT: Update "unwind context" stack in JIT code 1 rok temu
  Simon Wanner dd466ec83a LibJS/Bytecode: Remove the PushDeclarativeEnvironment instruction 1 rok temu
  Simon Wanner fb7b4b9c59 LibJS/JIT: Provide source location information for JIT code 1 rok temu
  Andreas Kling c14db6ab12 LibJS: Make Executable ref-counted and let instruction iterator co-own it 1 rok temu