summaryrefslogtreecommitdiff
path: root/Libraries/LibJS
AgeCommit message (Expand)Author
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: Use VM::exception() instead of Interpreter::exception() a bunchAndreas Kling
2020-09-22LibJS: Add a way to get from a Cell 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: Assert if garbage collection is restarted while ongoingAndreas 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
2020-09-20LibJS: Remove some unnecessary indirection in Object constructorsAndreas Kling
2020-09-20LibJS: Make Interpreter::in_strict_mode() work outside of scopeAndreas Kling
2020-09-20LibJS: Don't allocate property table during GC marking phaseAndreas Kling
2020-09-20LibJS: Remove unused argument in NativeFunction constructorAndreas Kling
2020-09-19LibJS: Handle getter exception in JSONObject::serialize_json_property()Linus Groh
2020-09-19LibJS: Do not revisit already visited values in update_function_name()AnotherTest
2020-09-18LibJS: Simplify toEval() implementationLinus Groh
2020-09-18LibJS: Add FIXMEs for parsing increment operators with function LHS/RHSLinus Groh
2020-09-18LibJS: Mark more ASTNode classes as `final`Linus Groh
2020-09-12LibJS: Check validity of computed_property_name() result before using itLinus Groh
2020-09-12LibJS: Stop unwinding and reset exception for TryStatement finalizerLinus Groh
2020-09-12LibJS: Extract most of Interpreter's run() into execute_statement()Linus Groh
2020-09-12LibJS: Fix start position of multi-line tokensBen Wiederhake
2020-09-09LibJS: Deal with a FIXME in Shape::ensure_property_table()Andreas Kling
2020-09-08LibJS: ArrayIterator needs to mark the array it's iteratingAndreas Kling
2020-09-08LibJS: GlobalObject needs to mark the iterator prototypesAndreas Kling
2020-09-08LibJS: Convert two suspicious Vector<Value> to MarkedValueListAndreas Kling
2020-09-08LibJS: get_iterator_values() should pass Value to callback (not Value&)Andreas Kling
2020-09-08LibJS: Eliminate some (unnecessary) Vector copiesAnotherTest
2020-09-08LibJS: Make MarkedValueList inherit from Vector<Value>AnotherTest
2020-09-08LibJS: Format IndexedProperties.cppAnotherTest
2020-09-01LibJS: Add tests for issue #3382Linus Groh
2020-09-01LibJS: Actually change size in generic storage's set_array_like_size()Linus Groh
2020-09-01LibJS: Let set_array_like_size() switch to generic storage if necessaryLinus Groh
2020-08-30LibJS: Avoid unnecessary lambdaBen Wiederhake
2020-08-30Libraries: Unbreak building with extra debug macrosBen Wiederhake
2020-08-28LibJS: Do not consider un-labeled Block scopes as breakableAnotherTest
2020-08-28LibJS: Demonstrate weird behaviour with 'break'AnotherTest
2020-08-27Meta: Force semi-colon after MAKE_AK_NONXXXABLE()Ben Wiederhake
2020-08-26LibJS: Add some more tests, mostly around leap yearsNico Weber
2020-08-26LibJS: Add a helper for calling JS::Function's with argumentsAnotherTest
2020-08-25JS Tests: Disable the one failing test when running test-js in SerenityNico Weber
2020-08-25LibJS: Make Interpreter::throw_exception() a void functionLinus Groh
2020-08-24Meta: Move prettier config files to the root of the repositoryAnotherTest
2020-08-24LibJS: Make Date.getUTCSeconds() call through to LibCNico Weber
2020-08-24LibJS: Make Date's tuple constructor correctly handle out-of-range argumentsNico Weber
2020-08-24LibJS+LibC: Add tests for Date tuple ctor overflow and make mktime()/timegm()...Nico Weber
2020-08-23LibJS: Implement Date.getUTC*Nico Weber
2020-08-23LibJS: Move datetime access out of DatePrototypeNico Weber
2020-08-23LibC: Make localtime() and gmtime() handle years before 1970Nico Weber