Commit History

Автор SHA1 Съобщение Дата
  Hendiadyoin1 a1f1d9e4a7 LibJS: Expose some information about the bytecode interpreters state преди 2 години
  Andreas Kling d9b543da68 LibJS: Disable bytecode optimizations by default преди 2 години
  Linus Groh 987927a596 LibJS: Remove Bytecode::Register::global_object() преди 2 години
  Linus Groh 275dea9d98 LibJS: Remove {Bytecode::,}Interpreter::global_object() преди 2 години
  Luke Wilde 8568d18d7d LibJS/Bytecode: Determine strict mode on an executable basis преди 3 години
  Ali Mohammad Pur d5791c85b4 LibJS: Avoid copying the frame into the interpreter in BC generators преди 3 години
  Linus Groh 9422ae9bb2 LibJS: Add infallible variant of VM::push_execution_context() преди 3 години
  Luke Wilde ada8880f58 LibJS: Leave unwind context if it has no finalizer when using handler преди 3 години
  Ali Mohammad Pur 1bbfaf8627 LibJS: More properly implement scoping rules in bytecode codegen преди 3 години
  Ali Mohammad Pur d7c207beb9 LibJS: Implement the NewClass opcode преди 3 години
  davidot 9264f9d24e LibJS+Everywhere: Remove VM::exception() and most related functions преди 3 години
  davidot dcc284705b LibJS: Always pop the execution context if we pushed one for bytecode преди 3 години
  davidot 8108fc7f9c LibJS: Convert Instruction::execute in bytecode to ThrowCompletionOr преди 3 години
  davidot 6fa600fce3 LibJS: Fix the execution context for the bytecode interpreter преди 3 години
  Linus Groh 963b0f76cf LibJS: Remove now unused VM::{set_,}last_value() преди 3 години
  Linus Groh 57de5056b6 LibJS: Convert push_execution_context() to ThrowCompletionOr преди 3 години
  Ali Mohammad Pur 070d2eaa51 LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<> преди 3 години
  Ali Mohammad Pur c604e95993 LibJS: Run the queued promise reaction jobs on bytecode interpreter exit преди 3 години
  Ali Mohammad Pur e4a7f1a696 LibJS: Make Bytecode::Interpreter return the popped frame преди 3 години
  Andreas Kling 3618ca2420 LibJS: Propagate exceptions across bytecode executable boundaries преди 3 години
  Andreas Kling 049b755123 LibJS: Make bytecode interpreter leave unwind context immediately преди 3 години
  Andreas Kling c95dde971b LibJS: Move global "should dump bytecode" flag into LibJS преди 3 години
  Linus Groh 35cc579264 LibJS: Also set ExecutionContext::realm in Bytecode::Interpreter::run() преди 3 години
  Linus Groh f29a82dd84 LibJS: Move the GlobalEnvironment from GlobalObject to Realm преди 3 години
  Linus Groh 2b8d5696ab LibJS: Allocate a Realm next to GlobalObject in Interpreter::create() преди 3 години
  Timothy Flynn 66264f7c2a LibJS: Change ExecutionContext's arguments list to a MarkedValueList преди 3 години
  Andreas Kling 44221756ab LibJS: Drop "Record" suffix from all the *Environment record classes преди 4 години
  Andreas Kling c2ad599783 LibJS: Rename CallFrame => ExecutionContext преди 4 години
  Andreas Kling 1f8b6ac3c3 LibJS: Begin implementing GlobalEnvironmentRecord преди 4 години
  Andreas Kling 1d20380859 LibJS: Split the per-call-frame environment into lexical and variable преди 4 години