summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime/VM.h
AgeCommit message (Expand)Author
2020-11-08LibJS: Throw RuntimeError when reaching the end of the stackLinus Groh
2020-11-08LibJS+AK: Move cross-platform stack bounds code from JS::Heap to AK::StackInfoLinus 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-13LibJS: Cache commonly used FlyStrings in the VMAndreas Kling
2020-10-08LibJS: Fix return statements not working properly in loopsMatthew Olsson
2020-10-04LibJS: Use String::formatted() for throw_exception() messageLinus Groh
2020-10-04LibJS: Move "strict mode" state to the call stackAndreas Kling
2020-10-04LibJS: Strict mode is now handled by Functions and Programs, not BlocksMatthew Olsson
2020-09-29LibJS: Reduce use of Interpreter in LexicalEnvironmentAndreas 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: 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