summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime
AgeCommit message (Expand)Author
2020-10-10LibJS: Don't change offset when reconfiguring property in unique shapeLinus Groh
2020-10-08LibJS: Fix return statements not working properly in loopsMatthew Olsson
2020-10-08LibJS: Fix PropertyName::from_value() for negative and non-int numbersLinus Groh
2020-10-06LibJS: Fix weird self-including headerAndreas Kling
2020-10-06LibJS: Add Object::define_property_without_transition() helperAndreas Kling
2020-10-05LibJS: Avoid work in Shape::lookup() if there are no propertiesAndreas Kling
2020-10-05LibJS: Prevent object shape transitions during runtime object buildupAndreas Kling
2020-10-05LibJS: Make use of existing property tables when reifying new onesAndreas Kling
2020-10-05LibJS: Add StringOrSymbol::as_string_impl() helperNico Weber
2020-10-05AK: Move StringImpl::operator== implementation into StringImplNico Weber
2020-10-04LibJS: Make global objects have unique shape from the startAndreas Kling
2020-10-04LibJS: Avoid an unnecessary MarkedValueList copy in VM::call_internal()Andreas Kling
2020-10-04LibJS: Pre-size the hash map and vector used in ensure_property_table()Andreas Kling
2020-10-04LibJS: Don't force property table reification on Shape::property_count()Andreas Kling
2020-10-04LibJS: Add StringOrSymbol constructor that takes a FlyStringAndreas Kling
2020-10-04LibJS: Avoid creating a temporary String in StringOrSymbol::operator==Andreas Kling
2020-10-04LibJS: Avoid StringImpl refcount churn when hashing StringOrSymbolAndreas Kling
2020-10-04LibJS: Avoid unnecessary StringImpl copy in StringOrSymbol(String)Andreas Kling
2020-10-04LibJS: Replace a few dbg() with dbgln()Linus Groh
2020-10-04LibJS: Use String::formatted() in various other placesLinus Groh
2020-10-04LibJS: Use string::formatted() in to_string() functionsLinus Groh
2020-10-04LibJS: Use String::formatted() for throw_exception() messageLinus Groh
2020-10-04LibJS: Remove Cell::interpreter()Andreas Kling
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-10-02LibJS: Add Value::is_nullish()Andreas Kling
2020-09-29LibJS: Move Console from Interpreter to GlobalObjectAndreas Kling
2020-09-29LibJS: Reduce use of Interpreter in ReferenceAndreas Kling
2020-09-29LibJS: Reduce use of Interpreter in LexicalEnvironmentAndreas Kling
2020-09-28LibJS: Add missing <AK/Function.h> include in JSONObject.cppAndreas Kling
2020-09-27AK: Move trim_whitespace() into StringUtils and add it to StringViewAnotherTest
2020-09-27LibJS: Stop using Interpreter& in the iterator operations helpersAndreas Kling
2020-09-27LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h>Andreas Kling
2020-09-27LibJS: Remove a bunch of unnecessary uses of Cell::interpreter()Andreas Kling
2020-09-27LibJS: Remove js_string(Interpreter&, ...)Andreas Kling
2020-09-27LibJS: Remove js_bigint(Interpreter&, ...)Andreas Kling
2020-09-27LibJS: Don't require Interpreter& for constructing an AccessorAndreas Kling
2020-09-27LibJS: Reduce Interpreter& usage in the Object classAndreas Kling
2020-09-27LibJS: Don't require Interpreter& in PropertyName and StringOrSymbolAndreas Kling
2020-09-27LibJS: Make all the JS::Value binary op helpers take GlobalObject&Andreas Kling
2020-09-27LibJS: Remove unused js_symbol(Interpreter&, ...)Andreas Kling
2020-09-27LibJS: Remove use of Interpreter& in JSONObject codeAndreas 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-25Meta+LibHTTP through LibWeb: Make clang-format-10 cleanBen Wiederhake
2020-09-22LibJS: Let the VM cache an empty ("") PrimitiveStringAndreas Kling
2020-09-22LibJS: Move well-known symbols to the VMAndreas Kling