Commit History

Author SHA1 Message Date
  Jonne Ransijn 641c549463 LibJS: Split `Call` Instruction by `CallType` 8 months ago
  Andreas Kling cc4b3cbacc Meta: Update my e-mail address everywhere 9 months ago
  Andreas Kling 4302e07346 LibJS/Bytecode: Rename TypeofVariable => TypeofBinding 1 year ago
  Andreas Kling 448b7ca87b LibJS/Bytecode: Add dedicated instruction for getting `length` property 1 year ago
  Hendiadyoin1 1de475b404 LibJS: Prepare yield object before re-routing it through finally 1 year ago
  Andreas Kling 6ca94bd0b1 LibJS/Bytecode: Rename GetVariable => GetBinding 1 year ago
  Andreas Kling b7c04f999a LibJS/Bytecode: Split SetVariable into four separate instructions 1 year ago
  Andreas Kling 640f195a70 LibJS/Bytecode: Sort ENUMERATE_BYTECODE_OPS list 1 year ago
  Aliaksandr Kalenik caffd485b8 LibJS: Replace SetLocal instruction usage with Mov 1 year ago
  Aliaksandr Kalenik d79438a2a6 LibJS: Join locals, constants and registers into single vector 1 year ago
  Aliaksandr Kalenik 6fb1d9e516 LibJS: Stop using execute_ast_node() for class property evaluation 1 year ago
  Aliaksandr Kalenik a4f70986a0 LibJS: Emit bytecode for function declaration instantiation 1 year ago
  Andreas Kling 810a297626 LibJS/Bytecode: Remove Instruction::execute() 1 year ago
  Andreas Kling 7654da3851 LibJS/Bytecode: Do basic compare-and-jump peephole optimization 1 year ago
  Andreas Kling e43d96f310 LibJS/Bytecode: Remove Instruction::m_length field 1 year ago
  Andreas Kling ce93000757 LibJS/Bytecode: Unroll the bytecode interpreter 1 year ago
  Andreas Kling fae1527a18 LibJS/Bytecode: Turn JumpIf condition,@a,@next into JumpTrue/JumpFalse 1 year ago
  Andreas Kling 5a08544138 LibJS/Bytecode: Keep instruction source mappings in Executable 1 year ago
  Andreas Kling 4cf4ea92a7 LibJS/Bytecode: Store Instruction length as u32 1 year ago
  Andreas Kling f6aee2b9e8 LibJS/Bytecode: Flatten bytecode to a contiguous representation 1 year ago
  Hendiadyoin1 ada5027163 LibJS: Cleanup unwind state when transferring control out of a finalizer 1 year ago
  Hendiadyoin1 b4b9c4b383 LibJS: Restore scheduled jumps in catch blocks without finalizers 1 year ago
  Andreas Kling 5b69413c4b Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline" 1 year ago
  Andreas Kling cf81bf48c6 Revert "LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump" 1 year ago
  Andreas Kling c4a0afbe28 Revert "LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot" 1 year ago
  Andreas Kling 795149e585 LibJS/Bytecode: Fuse [Not, JumpIf] instructions into JumpIfNot 1 year ago
  Andreas Kling 4438ec481c LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump 1 year ago
  Andreas Kling 5b29974bfa LibJS/Bytecode: Bring back the bytecode optimization pipeline 1 year ago
  Andreas Kling 5813df21c8 LibJS/Bytecode: Make primitive bigints be constants 1 year ago
  Andreas Kling 46d209c55b LibJS/Bytecode: Make primitive strings be constants 1 year ago