summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime/VM.cpp
AgeCommit message (Expand)Author
2020-11-22LibJS: Fix build with VM_DEBUG definedLuke
2020-11-08LibJS: Throw RuntimeError when reaching the end of the stackLinus Groh
2020-11-07LibJS: Use regular stack for VM call frames instead of Vector storageAndreas Kling
2020-10-22LibJS: Give VM a cache of single-ASCII-character PrimitiveStringAndreas Kling
2020-10-22LibJS: Simplify environment access a little bit in VM::construct()Andreas Kling
2020-10-13LibJS: Cache commonly used FlyStrings in the VMAndreas Kling
2020-10-04LibJS: Avoid an unnecessary MarkedValueList copy in VM::call_internal()Andreas Kling
2020-10-04LibJS: Replace a few dbg() with dbgln()Linus Groh
2020-10-04LibJS: Move "strict mode" state to the call stackAndreas Kling
2020-09-29LibJS: Reduce use of Interpreter in LexicalEnvironmentAndreas Kling
2020-09-27LibJS: Remove Interpreter& argument to Function::construct()Andreas Kling
2020-09-27LibJS: Make native function/property callbacks take VM, not InterpreterAndreas Kling
2020-09-27LibJS: Make Function::call() not require an Interpreter&Andreas Kling
2020-09-27LibJS: Move scope stack from VM back to InterpreterAndreas Kling
2020-09-27LibJS: Move most of Interpreter into VMAndreas Kling
2020-09-22LibJS: Let the VM cache an empty ("") PrimitiveStringAndreas Kling
2020-09-22LibJS: Move well-known symbols to the VMAndreas Kling
2020-09-22LibJS: Move the current exception from Interpreter to VMAndreas Kling
2020-09-21LibJS: VM::interpreter() should just assert when no active interpreterAndreas Kling
2020-09-21LibJS: Rename InterpreterScope => InterpreterExecutionScopeAndreas Kling
2020-09-21LibJS: GC should gather roots from all active interpretersAndreas Kling
2020-09-20LibJS+Clients: Add JS::VM object, separate Heap from InterpreterAndreas Kling