Commit History

Author SHA1 Message Date
  Andreas Kling fd43d1e205 LibJS: Improve ResolveBinding + add GetIdentifierReference 4 years ago
  Andreas Kling 5ce9305c5f LibJS: Implement the PrepareForOrdinaryCall abstract operation 4 years ago
  Andreas Kling 44221756ab LibJS: Drop "Record" suffix from all the *Environment record classes 4 years ago
  Andreas Kling 9eed7444de LibJS: Implement the CreateUnmappedArgumentsObject abstract operation 4 years ago
  Andreas Kling 1bd52ce789 LibJS: Stop qualifying AK::Function 4 years ago
  Andreas Kling ba9d5c4d54 LibJS: Rename Function => FunctionObject 4 years ago
  Andreas Kling bce7fdba81 LibJS: Bring Reference records a bit closer to the ECMAScript spec 4 years ago
  Andreas Kling 6e1932e8b2 LibJS: Evaluate `this` in terms of ResolveThisBinding 4 years ago
  Andreas Kling 07acdc7be2 LibJS: Rename VM::get_reference() => resolve_binding() 4 years ago
  Andreas Kling 6215a9c2cb LibJS: Rename ExecutionContext::callee => function 4 years ago
  Andreas Kling c2ad599783 LibJS: Rename CallFrame => ExecutionContext 4 years ago
  Andreas Kling cf34313fad LibJS: Remove no-longer-needed environment record shape 4 years ago
  Andreas Kling 1d20380859 LibJS: Split the per-call-frame environment into lexical and variable 4 years ago
  Andreas Kling aabd82d508 LibJS: Bring function environment records closer to the spec 4 years ago
  Andreas Kling 08510a0c80 LibJS: Rename VM::current_scope() => current_environment_record() 4 years ago
  Andreas Kling 6c6dbcfc36 LibJS: Rename Environment Records so they match the spec :^) 4 years ago
  Andreas Kling 0d2aba07aa LibJS: Add VM::dump_scope_chain() 4 years ago
  Idan Horowitz de9fa6622a LibJS: Add the FinalizationRegistry built-in object 4 years ago
  Idan Horowitz 2100b46d02 LibJS: Implement the IteratorClose abstract op and use it where needed 4 years ago
  Idan Horowitz 6913f06b6f LibJS: Store and maintain an "execution generation" counter 4 years ago
  Andreas Kling 93a07ba962 LibJS: Remove GlobalObject& argument from VM::construct() 4 years ago
  Gunnar Beutner 319a60043b LibJS: Let the bytecode interpreter set the VM's last value 4 years ago
  Idan Horowitz 064ed8279e LibJS: Support deleting local variables with operator delete 4 years ago
  Andreas Kling d24f4462c7 LibJS: Add VM::dump_backtrace() 4 years ago
  Andreas Kling f290048662 LibJS: Pass unwinding target labels a bit more efficiently 4 years ago
  Ali Mohammad Pur 7a00d6d9c8 LibJS: Implement destructuring assignments and function parameters 4 years ago
  Linus Groh b9d3df70e0 LibJS: Increase free stack space required for function calls to 32 kiB 4 years ago
  Ali Mohammad Pur b1b0db946e LibJS: Default-initialize the current_node pointer member in CallFrame 4 years ago
  Linus Groh 62c7608a25 LibJS+LibWeb: Move exception logging and remove should_log_exceptions 4 years ago
  Linus Groh 08373090ae LibJS: Add VM::on_call_stack_emptied callback 4 years ago