Commit Verlauf

Autor SHA1 Nachricht Datum
  Luke Wilde ada8880f58 LibJS: Leave unwind context if it has no finalizer when using handler vor 3 Jahren
  Ali Mohammad Pur 1bbfaf8627 LibJS: More properly implement scoping rules in bytecode codegen vor 3 Jahren
  Ali Mohammad Pur d7c207beb9 LibJS: Implement the NewClass opcode vor 3 Jahren
  davidot 9264f9d24e LibJS+Everywhere: Remove VM::exception() and most related functions vor 3 Jahren
  davidot dcc284705b LibJS: Always pop the execution context if we pushed one for bytecode vor 3 Jahren
  davidot 8108fc7f9c LibJS: Convert Instruction::execute in bytecode to ThrowCompletionOr vor 3 Jahren
  davidot 6fa600fce3 LibJS: Fix the execution context for the bytecode interpreter vor 3 Jahren
  Linus Groh 963b0f76cf LibJS: Remove now unused VM::{set_,}last_value() vor 3 Jahren
  Linus Groh 57de5056b6 LibJS: Convert push_execution_context() to ThrowCompletionOr vor 3 Jahren
  Ali Mohammad Pur 070d2eaa51 LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<> vor 3 Jahren
  Ali Mohammad Pur c604e95993 LibJS: Run the queued promise reaction jobs on bytecode interpreter exit vor 3 Jahren
  Ali Mohammad Pur e4a7f1a696 LibJS: Make Bytecode::Interpreter return the popped frame vor 3 Jahren
  Andreas Kling 3618ca2420 LibJS: Propagate exceptions across bytecode executable boundaries vor 3 Jahren
  Andreas Kling 049b755123 LibJS: Make bytecode interpreter leave unwind context immediately vor 3 Jahren
  Andreas Kling c95dde971b LibJS: Move global "should dump bytecode" flag into LibJS vor 3 Jahren
  Linus Groh 35cc579264 LibJS: Also set ExecutionContext::realm in Bytecode::Interpreter::run() vor 3 Jahren
  Linus Groh f29a82dd84 LibJS: Move the GlobalEnvironment from GlobalObject to Realm vor 3 Jahren
  Linus Groh 2b8d5696ab LibJS: Allocate a Realm next to GlobalObject in Interpreter::create() vor 3 Jahren
  Timothy Flynn 66264f7c2a LibJS: Change ExecutionContext's arguments list to a MarkedValueList vor 3 Jahren
  Andreas Kling 44221756ab LibJS: Drop "Record" suffix from all the *Environment record classes vor 4 Jahren
  Andreas Kling c2ad599783 LibJS: Rename CallFrame => ExecutionContext vor 4 Jahren
  Andreas Kling 1f8b6ac3c3 LibJS: Begin implementing GlobalEnvironmentRecord vor 4 Jahren
  Andreas Kling 1d20380859 LibJS: Split the per-call-frame environment into lexical and variable vor 4 Jahren
  Andreas Kling 6c6dbcfc36 LibJS: Rename Environment Records so they match the spec :^) vor 4 Jahren
  Ali Mohammad Pur 1414c7b049 LibJS: Add a basic pass manager and add some basic passes vor 4 Jahren
  Idan Horowitz 6913f06b6f LibJS: Store and maintain an "execution generation" counter vor 4 Jahren
  Ali Mohammad Pur 3234697eca LibJS: Implement generator functions (only in bytecode mode) vor 4 Jahren
  Andreas Kling 22c803d8e5 LibJS: Always keep the global object in bytecode VM register $1 vor 4 Jahren
  Gunnar Beutner 67cc31a74f LibJS: Implement bytecode generation for try..catch..finally vor 4 Jahren
  Gunnar Beutner 319a60043b LibJS: Let the bytecode interpreter set the VM's last value vor 4 Jahren