Commit History

作者 SHA1 備註 提交日期
  Andreas Kling c2aad0f573 LibJS/Bytecode: Move PutByValue impl to CommonImplementations 1 年之前
  Andreas Kling 9f61cda27e LibJS/Bytecode: Move NewFunction impl into CommonImplementations 1 年之前
  Andreas Kling 393d90abe1 LibJS/Bytecode: Move SetVariable implementation to CommonImplementations 1 年之前
  Andreas Kling d368dc5d25 LibJS/Bytecode: Move TypeofVariable impl to CommonImplementations 1 年之前
  Andreas Kling 640455b1d2 LibJS/JIT: Compile the Call bytecode instruction 1 年之前
  Andreas Kling 7fc35fde09 LibJS/Bytecode: Move throw_if_needed_for_call to CommonImplementations 1 年之前
  Andreas Kling b56ecc7e34 LibJS/Bytecode: Move perform_call helper to CommonImplementations 1 年之前
  Andreas Kling 580249d650 LibJS/JIT: Compile the PutById bytecode instruction 1 年之前
  Andreas Kling 3974ce2069 LibJS/JIT: Compile the GetGlobal bytecode instruction 1 年之前
  Andreas Kling 12898f5aef LibJS/JIT: Compile the Decrement bytecode instruction 1 年之前
  Andreas Kling e8190105db LibJS/Bytecode: Move GetByValue implementation to CommonImplementations 1 年之前
  Andreas Kling 310bcd4717 LibJS/JIT: Don't keep trying to JIT unsupported bytecode executables 1 年之前
  Andreas Kling 8905682a16 LibJS/Bytecode: Begin moving shareable (JIT+Interpreter) stuff somewhere 1 年之前
  Andreas Kling babdc0a25b LibJS: Work-in-progress JIT compiler :^) 1 年之前
  Andreas Kling 2e23f00a2f LibJS/Bytecode: Move environment coordinate caches to Executable 1 年之前
  Andreas Kling 6a3f27509f LibJS: Avoid IdentifierTable lookup in cached GetGlobal op 1 年之前
  Andreas Kling ae4e46a037 LibJS: Do less work in successfully cached GetByValue* ops 1 年之前
  Andreas Kling 65717e3b75 LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 1 年之前
  Andreas Kling 021a141b53 LibJS: Make array-like Put access on ordinary objects much faster 1 年之前
  Andreas Kling 27a83f7e5e LibJS: Make array-like Get access on ordinary objects much faster 1 年之前
  Andreas Kling c14db6ab12 LibJS: Make Executable ref-counted and let instruction iterator co-own it 1 年之前
  Andreas Kling feedbd6a01 LibJS: Put __builtin_unreachable() in unused bytecode opcode handlers 1 年之前
  Andreas Kling f3606adc58 LibJS: Inline bytecode ops for direct local/register access 1 年之前
  Andreas Kling ae1ac9871b LibJS: Move all bytecode instruction implementations to Interpreter.cpp 1 年之前
  Andreas Kling e5474c384d LibJS: Inline flow control ops in the bytecode interpreter loop 1 年之前
  Andreas Kling 39cfb64269 LibJS: Return early from Interpreter on unhandled exception 1 年之前
  Andreas Kling c9eff35b96 LibJS: Use `goto` instead of `bool will_jump` in interpreter loop 1 年之前
  Andreas Kling 9fe38245b2 LibJS: Move bytecode interpreter's inner loop to its own function 1 年之前
  Andreas Kling 951a85992b LibJS: Mark the exception path as [[unlikely]] in the interpreter loop 1 年之前
  Andreas Kling 213b835b57 LibJS: Remove Bytecode::Interpreter::debug_position() 1 年之前