Historie revizí

Autor SHA1 Zpráva Datum
  Andreas Kling 448b7ca87b LibJS/Bytecode: Add dedicated instruction for getting `length` property před 1 rokem
  Hendiadyoin1 1de475b404 LibJS: Prepare yield object before re-routing it through finally před 1 rokem
  Andreas Kling 6ca94bd0b1 LibJS/Bytecode: Rename GetVariable => GetBinding před 1 rokem
  Andreas Kling b7c04f999a LibJS/Bytecode: Split SetVariable into four separate instructions před 1 rokem
  Andreas Kling 640f195a70 LibJS/Bytecode: Sort ENUMERATE_BYTECODE_OPS list před 1 rokem
  Aliaksandr Kalenik caffd485b8 LibJS: Replace SetLocal instruction usage with Mov před 1 rokem
  Aliaksandr Kalenik d79438a2a6 LibJS: Join locals, constants and registers into single vector před 1 rokem
  Aliaksandr Kalenik 6fb1d9e516 LibJS: Stop using execute_ast_node() for class property evaluation před 1 rokem
  Aliaksandr Kalenik a4f70986a0 LibJS: Emit bytecode for function declaration instantiation před 1 rokem
  Andreas Kling 810a297626 LibJS/Bytecode: Remove Instruction::execute() před 1 rokem
  Andreas Kling 7654da3851 LibJS/Bytecode: Do basic compare-and-jump peephole optimization před 1 rokem
  Andreas Kling e43d96f310 LibJS/Bytecode: Remove Instruction::m_length field před 1 rokem
  Andreas Kling ce93000757 LibJS/Bytecode: Unroll the bytecode interpreter před 1 rokem
  Andreas Kling fae1527a18 LibJS/Bytecode: Turn JumpIf condition,@a,@next into JumpTrue/JumpFalse před 1 rokem
  Andreas Kling 5a08544138 LibJS/Bytecode: Keep instruction source mappings in Executable před 1 rokem
  Andreas Kling 4cf4ea92a7 LibJS/Bytecode: Store Instruction length as u32 před 1 rokem
  Andreas Kling f6aee2b9e8 LibJS/Bytecode: Flatten bytecode to a contiguous representation před 1 rokem
  Hendiadyoin1 ada5027163 LibJS: Cleanup unwind state when transferring control out of a finalizer před 1 rokem
  Hendiadyoin1 b4b9c4b383 LibJS: Restore scheduled jumps in catch blocks without finalizers před 1 rokem
  Andreas Kling 5b69413c4b Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline" před 1 rokem
  Andreas Kling cf81bf48c6 Revert "LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump" před 1 rokem
  Andreas Kling c4a0afbe28 Revert "LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot" před 1 rokem
  Andreas Kling 795149e585 LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot před 1 rokem
  Andreas Kling 4438ec481c LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump před 1 rokem
  Andreas Kling 5b29974bfa LibJS/Bytecode: Bring back the bytecode optimization pipeline před 1 rokem
  Andreas Kling 5813df21c8 LibJS/Bytecode: Make primitive bigints be constants před 1 rokem
  Andreas Kling 46d209c55b LibJS/Bytecode: Make primitive strings be constants před 1 rokem
  Andreas Kling 9d9b737a58 LibJS/Bytecode: Dedicated instructions for postfix increment/decrement před 1 rokem
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format před 1 rokem
  Andreas Kling 3466771492 LibJS/Bytecode: Add Bytecode::Operand před 1 rokem