Commit History

Autor SHA1 Mensaxe Data
  Hendiadyoin1 1341f4438d LibJS: Save scheduled jumps when entering unwind contexts hai 1 ano
  Hendiadyoin1 f5645e3c9c LibJS: Use static unwind mappings for unwind related functions hai 1 ano
  Andreas Kling babdc0a25b LibJS: Work-in-progress JIT compiler :^) hai 1 ano
  Andreas Kling c14db6ab12 LibJS: Make Executable ref-counted and let instruction iterator co-own it hai 1 ano
  Andreas Kling e5474c384d LibJS: Inline flow control ops in the bytecode interpreter loop hai 1 ano
  Andreas Kling 9fe38245b2 LibJS: Move bytecode interpreter's inner loop to its own function hai 1 ano
  Andreas Kling 213b835b57 LibJS: Remove Bytecode::Interpreter::debug_position() hai 1 ano
  Andreas Kling 0c746366cc LibJS: Keep return value in a call frame register hai 1 ano
  Andreas Kling c833885fb5 LibJS: Keep cached `this` value in a call frame register hai 1 ano
  Andreas Kling 3887b840a3 LibJS: Keep current exception in a call frame register hai 1 ano
  Andreas Kling 3ccac0cf6e LibJS: Remove unused realm parameter from run_and_return_frame() hai 1 ano
  Andreas Kling 1c06111cbd LibJS: Add file & line number to bytecode VM stack traces :^) hai 1 ano
  Andreas Kling e2c8d5859e LibJS: Remove ability to disable bytecode VM hai 1 ano
  Andreas Kling d1d24569f8 LibJS/Bytecode: Remove unused AST interpreter hacks from bytecode VM hai 1 ano
  Aliaksandr Kalenik 2bdc69c42c LibJS: Add caching of this value in ResolveThisBinding instruction hai 1 ano
  Andreas Kling 9f06e130a2 LibJS/Bytecode: Keep saved return value in call frame register hai 1 ano
  Timothy Flynn 77d7f715e3 LibJS+CI: Remove bytecode optimization passes for now hai 1 ano
  Andreas Kling 6de22ec789 LibJS/Bytecode: Rename RegisterWindow to CallFrame hai 1 ano
  Andreas Kling de8e4b1853 LibJS/Bytecode: Cache object own property accesses %!s(int64=2) %!d(string=hai) anos
  Andreas Kling dc884aa0d3 LibJS/Bytecode: Remove unnecessary variable environment stack %!s(int64=2) %!d(string=hai) anos
  Andreas Kling fb979dcf34 LibJS/Bytecode: Make Bytecode::Interpreter participate in GC marking %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 1efe4b58aa LibJS/Bytecode: Store current interpreter register window as a Span %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan cc9ec6693b LibJS: Remove the concept of bytecode optimization levels %!s(int64=2) %!d(string=hai) anos
  Daniel Bertalan e012565898 test262-runner+js: Respect the bytecode optimizations enabled flag %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 6537ed8fff LibJS/Bytecode: Simplify Bytecode::Interpreter lifetime model %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 9c568282dc Ladybird+LibJS: Add CLI option to run browser with LibJS bytecode VM %!s(int64=2) %!d(string=hai) anos
  Andreas Kling d063f35afd LibJS/Bytecode: Leave GlobalDeclarationInstantiation in C++ %!s(int64=2) %!d(string=hai) anos
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr %!s(int64=2) %!d(string=hai) anos
  Hendiadyoin1 de514f29ad LibJS: Align codegen AwaitExpressions to YieldExpressions %!s(int64=2) %!d(string=hai) anos
  Hendiadyoin1 f5376cb282 LibJS: Generate unwind chains for break in Bytecode %!s(int64=2) %!d(string=hai) anos