Historie revizí

Autor SHA1 Zpráva Datum
  Andreas Kling 2e23f00a2f LibJS/Bytecode: Move environment coordinate caches to Executable před 1 rokem
  Andreas Kling 6a3f27509f LibJS: Avoid IdentifierTable lookup in cached GetGlobal op před 1 rokem
  Andreas Kling ae4e46a037 LibJS: Do less work in successfully cached GetByValue* ops před 1 rokem
  Andreas Kling 65717e3b75 LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} před 1 rokem
  Andreas Kling 021a141b53 LibJS: Make array-like Put access on ordinary objects much faster před 1 rokem
  Andreas Kling 27a83f7e5e LibJS: Make array-like Get access on ordinary objects much faster před 1 rokem
  Andreas Kling c14db6ab12 LibJS: Make Executable ref-counted and let instruction iterator co-own it před 1 rokem
  Andreas Kling feedbd6a01 LibJS: Put __builtin_unreachable() in unused bytecode opcode handlers před 1 rokem
  Andreas Kling f3606adc58 LibJS: Inline bytecode ops for direct local/register access před 1 rokem
  Andreas Kling ae1ac9871b LibJS: Move all bytecode instruction implementations to Interpreter.cpp před 1 rokem
  Andreas Kling e5474c384d LibJS: Inline flow control ops in the bytecode interpreter loop před 1 rokem
  Andreas Kling 39cfb64269 LibJS: Return early from Interpreter on unhandled exception před 1 rokem
  Andreas Kling c9eff35b96 LibJS: Use `goto` instead of `bool will_jump` in interpreter loop před 1 rokem
  Andreas Kling 9fe38245b2 LibJS: Move bytecode interpreter's inner loop to its own function před 1 rokem
  Andreas Kling 951a85992b LibJS: Mark the exception path as [[unlikely]] in the interpreter loop před 1 rokem
  Andreas Kling 213b835b57 LibJS: Remove Bytecode::Interpreter::debug_position() před 1 rokem
  Andreas Kling 0c746366cc LibJS: Keep return value in a call frame register před 1 rokem
  Andreas Kling c833885fb5 LibJS: Keep cached `this` value in a call frame register před 1 rokem
  Andreas Kling 3887b840a3 LibJS: Keep current exception in a call frame register před 1 rokem
  Andreas Kling 3ccac0cf6e LibJS: Remove unused realm parameter from run_and_return_frame() před 1 rokem
  Andreas Kling d6e959686d LibJS: Remove automatic ExecutionContext creation in BC interpreter před 1 rokem
  Andreas Kling c78506d79b LibJS: Only update EC instruction pointer when pushing to EC stack před 1 rokem
  Andreas Kling 1c06111cbd LibJS: Add file & line number to bytecode VM stack traces :^) před 1 rokem
  Andreas Kling 97ebfd9f0f LibJS: Make Value::to_string_without_side_effects() infallible před 1 rokem
  Andreas Kling 2eaa528a0e LibJS: Rip out the AST interpreter :^) před 1 rokem
  Andreas Kling e2c8d5859e LibJS: Remove ability to disable bytecode VM před 1 rokem
  Andreas Kling d1d24569f8 LibJS/Bytecode: Remove unused AST interpreter hacks from bytecode VM před 1 rokem
  Andreas Kling 34344120f2 AK: Make "foo"_string infallible před 1 rokem
  Aliaksandr Kalenik 2bdc69c42c LibJS: Add caching of this value in ResolveThisBinding instruction před 1 rokem
  Andreas Kling 9f06e130a2 LibJS/Bytecode: Keep saved return value in call frame register před 1 rokem