Commit History

Author SHA1 Message Date
  Linus Groh 5eb1f752ab LibJS: Use new format functions everywhere 4 years ago
  Linus Groh 28552f3f36 LibJS: Remove unused {INTERPRETER,VM}_DEBUG 4 years ago
  Andreas Kling cc14b5a6d7 LibJS: Implement a very hackish "arguments" object 4 years ago
  Andreas Kling 01c8765519 LibJS+LibWeb: Log JavaScript exceptions raised by web content 4 years ago
  Andreas Kling c3fe9b4df8 LibJS: Add a scope object abstraction 4 years ago
  Luke bbc0487ced LibJS: Fix build with VM_DEBUG defined 4 years ago
  Linus Groh a02b9983f9 LibJS: Throw RuntimeError when reaching the end of the stack 4 years ago
  Andreas Kling 43ff2ea8d8 LibJS: Use regular stack for VM call frames instead of Vector storage 4 years ago
  Andreas Kling 619cd613d0 LibJS: Give VM a cache of single-ASCII-character PrimitiveString 4 years ago
  Andreas Kling 5c2520e6b2 LibJS: Simplify environment access a little bit in VM::construct() 4 years ago
  Andreas Kling 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 years ago
  Andreas Kling 2864cb66c0 LibJS: Avoid an unnecessary MarkedValueList copy in VM::call_internal() 4 years ago
  Linus Groh 5de5af60c1 LibJS: Replace a few dbg() with dbgln() 4 years ago
  Andreas Kling a007b3c379 LibJS: Move "strict mode" state to the call stack 4 years ago
  Andreas Kling 3df604ad12 LibJS: Reduce use of Interpreter in LexicalEnvironment 4 years ago
  Andreas Kling f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 years ago
  Andreas Kling 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter 4 years ago
  Andreas Kling 1ff9d33131 LibJS: Make Function::call() not require an Interpreter& 4 years ago
  Andreas Kling be31805e8b LibJS: Move scope stack from VM back to Interpreter 4 years ago
  Andreas Kling 6861c619c6 LibJS: Move most of Interpreter into VM 4 years ago
  Andreas Kling 69bbf0285b LibJS: Let the VM cache an empty ("") PrimitiveString 4 years ago
  Andreas Kling d1b58ee9ad LibJS: Move well-known symbols to the VM 4 years ago
  Andreas Kling 4a8bfcdd1c LibJS: Move the current exception from Interpreter to VM 4 years ago
  Andreas Kling 5b6ccbb918 LibJS: VM::interpreter() should just assert when no active interpreter 4 years ago
  Andreas Kling df3ff76815 LibJS: Rename InterpreterScope => InterpreterExecutionScope 4 years ago
  Andreas Kling fbe2907510 LibJS: GC should gather roots from all active interpreters 4 years ago
  Andreas Kling 1c43442be4 LibJS+Clients: Add JS::VM object, separate Heap from Interpreter 4 years ago