Marcin Gasperowicz b24ce0b5ee LibJS: Implement String.prototype.split %!s(int64=4) %!d(string=hai) anos
..
Accessor.h 765936ebae Everywhere: Switch from (void) to [[maybe_unused]] (#4473) %!s(int64=4) %!d(string=hai) anos
Array.cpp 6de4f1fcb3 LibJS: Add generic InvalidLength error type %!s(int64=4) %!d(string=hai) anos
Array.h 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter %!s(int64=4) %!d(string=hai) anos
ArrayBuffer.cpp 32571dfa53 LibJS: Add ArrayBuffer %!s(int64=4) %!d(string=hai) anos
ArrayBuffer.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ArrayBufferConstructor.cpp 32571dfa53 LibJS: Add ArrayBuffer %!s(int64=4) %!d(string=hai) anos
ArrayBufferConstructor.h 32571dfa53 LibJS: Add ArrayBuffer %!s(int64=4) %!d(string=hai) anos
ArrayBufferPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ArrayBufferPrototype.h 32571dfa53 LibJS: Add ArrayBuffer %!s(int64=4) %!d(string=hai) anos
ArrayConstructor.cpp 6de4f1fcb3 LibJS: Add generic InvalidLength error type %!s(int64=4) %!d(string=hai) anos
ArrayConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
ArrayIterator.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
ArrayIterator.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ArrayIteratorPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ArrayIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
ArrayPrototype.cpp ca0f3db004 LibJS: Implement Array.prototype.sort() %!s(int64=4) %!d(string=hai) anos
ArrayPrototype.h ca0f3db004 LibJS: Implement Array.prototype.sort() %!s(int64=4) %!d(string=hai) anos
BigInt.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
BigInt.h 8baacda03d LibJS: Fix weird self-including header %!s(int64=4) %!d(string=hai) anos
BigIntConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM %!s(int64=4) %!d(string=hai) anos
BigIntConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
BigIntObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
BigIntObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
BigIntPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
BigIntPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BooleanConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM %!s(int64=4) %!d(string=hai) anos
BooleanConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
BooleanObject.cpp 063acda76e LibJS: Remove a bunch of unnecessary uses of Cell::interpreter() %!s(int64=4) %!d(string=hai) anos
BooleanObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
BooleanPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
BooleanPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
BoundFunction.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
BoundFunction.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
Cell.cpp 5eb1f752ab LibJS: Use new format functions everywhere %!s(int64=4) %!d(string=hai) anos
Cell.h 1160817a9e AK: Add Formatter<FormatString> as helper class. %!s(int64=4) %!d(string=hai) anos
CommonPropertyNames.h 7c9c3a10d3 LibJS: Add almost all Math functions %!s(int64=4) %!d(string=hai) anos
ConsoleObject.cpp a1029738fd LibJS: Add some more items to CommonPropertyNames that I missed %!s(int64=4) %!d(string=hai) anos
ConsoleObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Date.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
Date.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
DateConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM %!s(int64=4) %!d(string=hai) anos
DateConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
DatePrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
DatePrototype.h 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean %!s(int64=4) %!d(string=hai) anos
Error.cpp 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) %!s(int64=4) %!d(string=hai) anos
Error.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ErrorConstructor.cpp 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) %!s(int64=4) %!d(string=hai) anos
ErrorConstructor.h 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) %!s(int64=4) %!d(string=hai) anos
ErrorPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ErrorPrototype.h 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) %!s(int64=4) %!d(string=hai) anos
ErrorTypes.cpp 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean %!s(int64=4) %!d(string=hai) anos
ErrorTypes.h cc5be96724 LibJS: Use ArrayBuffer for typed array data %!s(int64=4) %!d(string=hai) anos
Exception.cpp b34b681811 LibJS: Track source positions all the way down to exceptions %!s(int64=4) %!d(string=hai) anos
Exception.h b34b681811 LibJS: Track source positions all the way down to exceptions %!s(int64=4) %!d(string=hai) anos
Function.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
Function.h 909f430612 LibJS: Move is_script_function() to Object %!s(int64=4) %!d(string=hai) anos
FunctionConstructor.cpp a10d09faba LibJS: Tweak generated source in 'new Function()' to match ES 2015 spec %!s(int64=4) %!d(string=hai) anos
FunctionConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
FunctionPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
FunctionPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
GlobalObject.cpp 930fae633e LibJS: Make sure GlobalObject marks the Proxy constructor %!s(int64=4) %!d(string=hai) anos
GlobalObject.h fdd974b7ef LibJS: Fix UB downcast during GlobalObject construction %!s(int64=4) %!d(string=hai) anos
IndexedProperties.cpp d2e3e038d6 LibJS: Use IndexedProperties::for_each_value() in update_function_name() %!s(int64=4) %!d(string=hai) anos
IndexedProperties.h d2e3e038d6 LibJS: Use IndexedProperties::for_each_value() in update_function_name() %!s(int64=4) %!d(string=hai) anos
IteratorOperations.cpp 765936ebae Everywhere: Switch from (void) to [[maybe_unused]] (#4473) %!s(int64=4) %!d(string=hai) anos
IteratorOperations.h d85eed585c LibJS: get_iterator_values() should pass Value to callback (not Value&) %!s(int64=4) %!d(string=hai) anos
IteratorPrototype.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
IteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
JSONObject.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
JSONObject.h aaa8b48a4c LibJS: Remove use of Interpreter& in JSONObject code %!s(int64=4) %!d(string=hai) anos
LexicalEnvironment.cpp c3fe9b4df8 LibJS: Add a scope object abstraction %!s(int64=4) %!d(string=hai) anos
LexicalEnvironment.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
MarkedValueList.cpp 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> %!s(int64=4) %!d(string=hai) anos
MarkedValueList.h 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> %!s(int64=4) %!d(string=hai) anos
MathObject.cpp 7c9c3a10d3 LibJS: Add almost all Math functions %!s(int64=4) %!d(string=hai) anos
MathObject.h 7c9c3a10d3 LibJS: Add almost all Math functions %!s(int64=4) %!d(string=hai) anos
NativeFunction.cpp a007b3c379 LibJS: Move "strict mode" state to the call stack %!s(int64=4) %!d(string=hai) anos
NativeFunction.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
NativeProperty.cpp 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter %!s(int64=4) %!d(string=hai) anos
NativeProperty.h 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter %!s(int64=4) %!d(string=hai) anos
NumberConstructor.cpp 020b782474 LibJS: Use pow instead of __bulitin_pow on clang %!s(int64=4) %!d(string=hai) anos
NumberConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
NumberObject.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
NumberObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
NumberPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
NumberPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
Object.cpp fdd974b7ef LibJS: Fix UB downcast during GlobalObject construction %!s(int64=4) %!d(string=hai) anos
Object.h d2613403e0 LibJS+LibWeb: Stop generating is_foo_wrapper() for JS DOM wrappers %!s(int64=4) %!d(string=hai) anos
ObjectConstructor.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ObjectConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
ObjectPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ObjectPrototype.h be30dc2b18 LibJS: Implement Object.prototype.isPrototypeOf %!s(int64=4) %!d(string=hai) anos
PrimitiveString.cpp 619cd613d0 LibJS: Give VM a cache of single-ASCII-character PrimitiveString %!s(int64=4) %!d(string=hai) anos
PrimitiveString.h 591b7b7031 LibJS: Remove js_string(Interpreter&, ...) %!s(int64=4) %!d(string=hai) anos
PropertyAttributes.h 7e62ffbc6e AK+Format: Remove TypeErasedFormatParams& from format function. %!s(int64=4) %!d(string=hai) anos
PropertyName.h 41837f548d LibJS: Don't create "valid" PropertyName from null string %!s(int64=4) %!d(string=hai) anos
ProxyConstructor.cpp 1bff65c591 LibJS: Add ErrorType::ConstructorWithoutNew %!s(int64=4) %!d(string=hai) anos
ProxyConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
ProxyObject.cpp 48c19cdb06 LibJS: Remove ProxyPrototype %!s(int64=4) %!d(string=hai) anos
ProxyObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
Reference.cpp 5a307836c1 LibJS: Handle symbol PropertyName in primitive assignment error %!s(int64=4) %!d(string=hai) anos
Reference.h 5eb1f752ab LibJS: Use new format functions everywhere %!s(int64=4) %!d(string=hai) anos
ReflectObject.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ReflectObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
RegExpConstructor.cpp 5cb45e4feb LibJS: Make RegExp() constructor spec-compliant %!s(int64=4) %!d(string=hai) anos
RegExpConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
RegExpObject.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
RegExpObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
RegExpPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
RegExpPrototype.h 7dd77020ae LibJS: Use enumerator macros to define RegExp.prototype flag getters %!s(int64=4) %!d(string=hai) anos
ScopeObject.cpp c3fe9b4df8 LibJS: Add a scope object abstraction %!s(int64=4) %!d(string=hai) anos
ScopeObject.h c3fe9b4df8 LibJS: Add a scope object abstraction %!s(int64=4) %!d(string=hai) anos
ScriptFunction.cpp db790dda62 LibJS: Remove hand-rolled type information in JS AST in favor of RTTI %!s(int64=4) %!d(string=hai) anos
ScriptFunction.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
Shape.cpp fdd974b7ef LibJS: Fix UB downcast during GlobalObject construction %!s(int64=4) %!d(string=hai) anos
Shape.h fdd974b7ef LibJS: Fix UB downcast during GlobalObject construction %!s(int64=4) %!d(string=hai) anos
StringConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM %!s(int64=4) %!d(string=hai) anos
StringConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
StringIterator.cpp 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean %!s(int64=4) %!d(string=hai) anos
StringIterator.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
StringIteratorPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
StringIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
StringObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
StringObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
StringOrSymbol.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
StringPrototype.cpp b24ce0b5ee LibJS: Implement String.prototype.split %!s(int64=4) %!d(string=hai) anos
StringPrototype.h b24ce0b5ee LibJS: Implement String.prototype.split %!s(int64=4) %!d(string=hai) anos
Symbol.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> %!s(int64=4) %!d(string=hai) anos
Symbol.h 2e2571743b LibJS: Use string::formatted() in to_string() functions %!s(int64=4) %!d(string=hai) anos
SymbolConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM %!s(int64=4) %!d(string=hai) anos
SymbolConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() %!s(int64=4) %!d(string=hai) anos
SymbolObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() %!s(int64=4) %!d(string=hai) anos
SymbolObject.h f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
SymbolPrototype.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
SymbolPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() %!s(int64=5) %!d(string=hai) anos
TypedArray.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
TypedArray.h a70aacd7c3 LibJS: Add Float{32,64}Array %!s(int64=4) %!d(string=hai) anos
TypedArrayConstructor.cpp aa92adeedf LibJS: Fix email in TypedArray{Constructor,Prototype} copyright headers %!s(int64=4) %!d(string=hai) anos
TypedArrayConstructor.h aa92adeedf LibJS: Fix email in TypedArray{Constructor,Prototype} copyright headers %!s(int64=4) %!d(string=hai) anos
TypedArrayPrototype.cpp aa92adeedf LibJS: Fix email in TypedArray{Constructor,Prototype} copyright headers %!s(int64=4) %!d(string=hai) anos
TypedArrayPrototype.h aa92adeedf LibJS: Fix email in TypedArray{Constructor,Prototype} copyright headers %!s(int64=4) %!d(string=hai) anos
Uint8ClampedArray.cpp 93feb7a81f LibJS: Have Uint8ClampedArray delegate OOB accesses to JS::Object %!s(int64=4) %!d(string=hai) anos
Uint8ClampedArray.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) %!s(int64=5) %!d(string=hai) anos
VM.cpp f48751a739 LibJS: Remove hand-rolled Object is_foo() helpers in favor of RTTI %!s(int64=4) %!d(string=hai) anos
VM.h b34b681811 LibJS: Track source positions all the way down to exceptions %!s(int64=4) %!d(string=hai) anos
Value.cpp b24ce0b5ee LibJS: Implement String.prototype.split %!s(int64=4) %!d(string=hai) anos
Value.h b24ce0b5ee LibJS: Implement String.prototype.split %!s(int64=4) %!d(string=hai) anos
WithScope.cpp 9de6443ab7 LibJS: Add basic support for "with" statements %!s(int64=4) %!d(string=hai) anos
WithScope.h 42b1b36eb4 LibJS: Run clang-format on WithScope.h %!s(int64=4) %!d(string=hai) anos