Commit History

Автор SHA1 Съобщение Дата
  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 години
  Andreas Kling 6c6dbcfc36 LibJS: Rename Environment Records so they match the spec :^) преди 4 години
  Ali Mohammad Pur 1414c7b049 LibJS: Add a basic pass manager and add some basic passes преди 4 години
  Idan Horowitz 6913f06b6f LibJS: Store and maintain an "execution generation" counter преди 4 години
  Ali Mohammad Pur 3234697eca LibJS: Implement generator functions (only in bytecode mode) преди 4 години
  Andreas Kling 22c803d8e5 LibJS: Always keep the global object in bytecode VM register $1 преди 4 години
  Gunnar Beutner 67cc31a74f LibJS: Implement bytecode generation for try..catch..finally преди 4 години
  Gunnar Beutner 319a60043b LibJS: Let the bytecode interpreter set the VM's last value преди 4 години