Historique des commits

Auteur SHA1 Message Date
  Andreas Kling ae1ac9871b LibJS: Move all bytecode instruction implementations to Interpreter.cpp il y a 1 an
  Andreas Kling e5474c384d LibJS: Inline flow control ops in the bytecode interpreter loop il y a 1 an
  Andreas Kling 39cfb64269 LibJS: Return early from Interpreter on unhandled exception il y a 1 an
  Andreas Kling c9eff35b96 LibJS: Use `goto` instead of `bool will_jump` in interpreter loop il y a 1 an
  Andreas Kling 9fe38245b2 LibJS: Move bytecode interpreter's inner loop to its own function il y a 1 an
  Andreas Kling 951a85992b LibJS: Mark the exception path as [[unlikely]] in the interpreter loop il y a 1 an
  Andreas Kling 213b835b57 LibJS: Remove Bytecode::Interpreter::debug_position() il y a 1 an
  Andreas Kling 0c746366cc LibJS: Keep return value in a call frame register il y a 1 an
  Andreas Kling c833885fb5 LibJS: Keep cached `this` value in a call frame register il y a 1 an
  Andreas Kling 3887b840a3 LibJS: Keep current exception in a call frame register il y a 1 an
  Andreas Kling 3ccac0cf6e LibJS: Remove unused realm parameter from run_and_return_frame() il y a 1 an
  Andreas Kling d6e959686d LibJS: Remove automatic ExecutionContext creation in BC interpreter il y a 1 an
  Andreas Kling c78506d79b LibJS: Only update EC instruction pointer when pushing to EC stack il y a 1 an
  Andreas Kling 1c06111cbd LibJS: Add file & line number to bytecode VM stack traces :^) il y a 1 an
  Andreas Kling 97ebfd9f0f LibJS: Make Value::to_string_without_side_effects() infallible il y a 1 an
  Andreas Kling 2eaa528a0e LibJS: Rip out the AST interpreter :^) il y a 1 an
  Andreas Kling e2c8d5859e LibJS: Remove ability to disable bytecode VM il y a 1 an
  Andreas Kling d1d24569f8 LibJS/Bytecode: Remove unused AST interpreter hacks from bytecode VM il y a 1 an
  Andreas Kling 34344120f2 AK: Make "foo"_string infallible il y a 1 an
  Aliaksandr Kalenik 2bdc69c42c LibJS: Add caching of this value in ResolveThisBinding instruction il y a 1 an
  Andreas Kling 9f06e130a2 LibJS/Bytecode: Keep saved return value in call frame register il y a 1 an
  Timothy Flynn 77d7f715e3 LibJS+CI: Remove bytecode optimization passes for now il y a 1 an
  Andreas Kling 6de22ec789 LibJS/Bytecode: Rename RegisterWindow to CallFrame il y a 1 an
  Daniel Bertalan cff8f56ce7 LibJS/Bytecode: Do not unwind eagerly after throwing `Await` il y a 2 ans
  Daniel Bertalan e3f65f215d LibJS/Bytecode: Do not rethrow caught exception from `finally` il y a 2 ans
  Andreas Kling de8e4b1853 LibJS/Bytecode: Cache object own property accesses il y a 2 ans
  Andreas Kling dc884aa0d3 LibJS/Bytecode: Remove unnecessary variable environment stack il y a 2 ans
  Andreas Kling fb979dcf34 LibJS/Bytecode: Make Bytecode::Interpreter participate in GC marking il y a 2 ans
  Andreas Kling 1efe4b58aa LibJS/Bytecode: Store current interpreter register window as a Span il y a 2 ans
  Daniel Bertalan cc9ec6693b LibJS: Remove the concept of bytecode optimization levels il y a 2 ans