Linus Groh 28552f3f36 LibJS: Remove unused {INTERPRETER,VM}_DEBUG 4 rokov pred
..
Accessor.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Array.cpp 6de4f1fcb3 LibJS: Add generic InvalidLength error type 4 rokov pred
Array.h 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter 4 rokov pred
ArrayBuffer.cpp 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayBuffer.h 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayBufferConstructor.cpp 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayBufferConstructor.h 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayBufferPrototype.cpp 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayBufferPrototype.h 32571dfa53 LibJS: Add ArrayBuffer 4 rokov pred
ArrayConstructor.cpp 6de4f1fcb3 LibJS: Add generic InvalidLength error type 4 rokov pred
ArrayConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
ArrayIterator.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
ArrayIterator.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
ArrayIteratorPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
ArrayIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
ArrayPrototype.cpp 82b42cefbd LibJS: Handle circular references in Array.prototype.toLocaleString() 4 rokov pred
ArrayPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
BigInt.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> 4 rokov pred
BigInt.h 8baacda03d LibJS: Fix weird self-including header 4 rokov pred
BigIntConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
BigIntConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
BigIntObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
BigIntObject.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
BigIntPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
BigIntPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
BooleanConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
BooleanConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
BooleanObject.cpp 063acda76e LibJS: Remove a bunch of unnecessary uses of Cell::interpreter() 4 rokov pred
BooleanObject.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) 5 rokov pred
BooleanPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
BooleanPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
BoundFunction.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
BoundFunction.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Cell.cpp bfa97b9357 LibJS: Remove Cell::interpreter() 4 rokov pred
Cell.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
CommonPropertyNames.h cc14b5a6d7 LibJS: Implement a very hackish "arguments" object 4 rokov pred
ConsoleObject.cpp a1029738fd LibJS: Add some more items to CommonPropertyNames that I missed 4 rokov pred
ConsoleObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
Date.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> 4 rokov pred
Date.h 123f98201e LibJS: Use String::formatted() in various other places 4 rokov pred
DateConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
DateConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
DatePrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
DatePrototype.h 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean 4 rokov pred
Error.cpp 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
Error.h 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
ErrorConstructor.cpp 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
ErrorConstructor.h 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
ErrorPrototype.cpp 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
ErrorPrototype.h 3565d3c60c LibJS: Add six typed arrays (signed and unsigned 8/16/32-bit) 4 rokov pred
ErrorTypes.cpp 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean 4 rokov pred
ErrorTypes.h cc5be96724 LibJS: Use ArrayBuffer for typed array data 4 rokov pred
Exception.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Exception.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Function.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Function.h 909f430612 LibJS: Move is_script_function() to Object 4 rokov pred
FunctionConstructor.cpp a10d09faba LibJS: Tweak generated source in 'new Function()' to match ES 2015 spec 4 rokov pred
FunctionConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
FunctionPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
FunctionPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
GlobalObject.cpp e6dadd9e5b LibJS: Implement parseInt() 4 rokov pred
GlobalObject.h e6dadd9e5b LibJS: Implement parseInt() 4 rokov pred
IndexedProperties.cpp 021c8dea1f LibJS: Skip trailing empty values in IndexedPropertyIterator 4 rokov pred
IndexedProperties.h dec6c0a207 LibJS: Use array-like size for IndexedProperties::is_empty() 4 rokov pred
IteratorOperations.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
IteratorOperations.h d85eed585c LibJS: get_iterator_values() should pass Value to callback (not Value&) 4 rokov pred
IteratorPrototype.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> 4 rokov pred
IteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
JSONObject.cpp a1029738fd LibJS: Add some more items to CommonPropertyNames that I missed 4 rokov pred
JSONObject.h aaa8b48a4c LibJS: Remove use of Interpreter& in JSONObject code 4 rokov pred
LexicalEnvironment.cpp c3fe9b4df8 LibJS: Add a scope object abstraction 4 rokov pred
LexicalEnvironment.h c3fe9b4df8 LibJS: Add a scope object abstraction 4 rokov pred
MarkedValueList.cpp 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> 4 rokov pred
MarkedValueList.h 8d9c5a8e70 LibJS: Make MarkedValueList inherit from Vector<Value> 4 rokov pred
MathObject.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
MathObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
NativeFunction.cpp a007b3c379 LibJS: Move "strict mode" state to the call stack 4 rokov pred
NativeFunction.h a007b3c379 LibJS: Move "strict mode" state to the call stack 4 rokov pred
NativeProperty.cpp 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter 4 rokov pred
NativeProperty.h 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter 4 rokov pred
NumberConstructor.cpp 020b782474 LibJS: Use pow instead of __bulitin_pow on clang 4 rokov pred
NumberConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
NumberObject.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> 4 rokov pred
NumberObject.h 02305d01ea LibJS: Add Number.prototype.toString 5 rokov pred
NumberPrototype.cpp a1029738fd LibJS: Add some more items to CommonPropertyNames that I missed 4 rokov pred
NumberPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
Object.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Object.h 909f430612 LibJS: Move is_script_function() to Object 4 rokov pred
ObjectConstructor.cpp 2645dfafcf LibJS: Implement Object(value) constructor 4 rokov pred
ObjectConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
ObjectPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
ObjectPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
PrimitiveString.cpp 619cd613d0 LibJS: Give VM a cache of single-ASCII-character PrimitiveString 4 rokov pred
PrimitiveString.h 591b7b7031 LibJS: Remove js_string(Interpreter&, ...) 4 rokov pred
PropertyAttributes.cpp 39ad42defd LibJS: Add Proxy objects 5 rokov pred
PropertyAttributes.h 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean 4 rokov pred
PropertyName.h 41837f548d LibJS: Don't create "valid" PropertyName from null string 4 rokov pred
ProxyConstructor.cpp 1bff65c591 LibJS: Add ErrorType::ConstructorWithoutNew 4 rokov pred
ProxyConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
ProxyObject.cpp 48c19cdb06 LibJS: Remove ProxyPrototype 4 rokov pred
ProxyObject.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Reference.cpp 5a307836c1 LibJS: Handle symbol PropertyName in primitive assignment error 4 rokov pred
Reference.h be055b3ddd LibJS: Reduce use of Interpreter in Reference 4 rokov pred
ReflectObject.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
ReflectObject.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
RegExpConstructor.cpp 5cb45e4feb LibJS: Make RegExp() constructor spec-compliant 4 rokov pred
RegExpConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
RegExpObject.cpp 8ba273a2f3 LibJS: Hook up Regex<ECMA262> to RegExpObject and implement `test()' 4 rokov pred
RegExpObject.h 8ba273a2f3 LibJS: Hook up Regex<ECMA262> to RegExpObject and implement `test()' 4 rokov pred
RegExpPrototype.cpp 7dd77020ae LibJS: Use enumerator macros to define RegExp.prototype flag getters 4 rokov pred
RegExpPrototype.h 7dd77020ae LibJS: Use enumerator macros to define RegExp.prototype flag getters 4 rokov pred
ScopeObject.cpp c3fe9b4df8 LibJS: Add a scope object abstraction 4 rokov pred
ScopeObject.h c3fe9b4df8 LibJS: Add a scope object abstraction 4 rokov pred
ScriptFunction.cpp 2e4832c3da LibJS: Constructor function's "prototype" property should be writable 4 rokov pred
ScriptFunction.h c3fe9b4df8 LibJS: Add a scope object abstraction 4 rokov pred
Shape.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
Shape.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
StringConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
StringConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
StringIterator.cpp 08f9bc26a6 Meta+LibHTTP through LibWeb: Make clang-format-10 clean 4 rokov pred
StringIterator.h c831fb17bf LibJS: Add StringIterator 5 rokov pred
StringIteratorPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
StringIteratorPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
StringObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
StringObject.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
StringOrSymbol.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
StringPrototype.cpp 2d9d883274 LibJS: Add a basic implementation of String.prototype.substr() 4 rokov pred
StringPrototype.h 2d9d883274 LibJS: Add a basic implementation of String.prototype.substr() 4 rokov pred
Symbol.cpp 2bc5bc64fb LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h> 4 rokov pred
Symbol.h 2e2571743b LibJS: Use string::formatted() in to_string() functions 4 rokov pred
SymbolConstructor.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
SymbolConstructor.h f79d4c7347 LibJS: Remove Interpreter& argument to Function::construct() 4 rokov pred
SymbolObject.cpp 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
SymbolObject.h 98f2da9834 LibJS: Rename Cell::visit_children() => Cell::visit_edges() 4 rokov pred
SymbolPrototype.cpp 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 rokov pred
SymbolPrototype.h aaf6014ae1 LibJS: Simplify Cell::initialize() 5 rokov pred
TypedArray.cpp cc5be96724 LibJS: Use ArrayBuffer for typed array data 4 rokov pred
TypedArray.h a70aacd7c3 LibJS: Add Float{32,64}Array 4 rokov pred
TypedArrayConstructor.cpp 7fb299fe46 LibJS: Clean up TypedArray constructors and prototypes 4 rokov pred
TypedArrayConstructor.h 7fb299fe46 LibJS: Clean up TypedArray constructors and prototypes 4 rokov pred
TypedArrayPrototype.cpp cc5be96724 LibJS: Use ArrayBuffer for typed array data 4 rokov pred
TypedArrayPrototype.h 0b086c759a LibJS: Move TypedArray length getter to prototype 4 rokov pred
Uint8ClampedArray.cpp 93feb7a81f LibJS: Have Uint8ClampedArray delegate OOB accesses to JS::Object 4 rokov pred
Uint8ClampedArray.h af51dc105a LibJS+LibWeb: Add JS::Object::inherits(class_name) 5 rokov pred
VM.cpp 28552f3f36 LibJS: Remove unused {INTERPRETER,VM}_DEBUG 4 rokov pred
VM.h cc14b5a6d7 LibJS: Implement a very hackish "arguments" object 4 rokov pred
Value.cpp e6dadd9e5b LibJS: Implement parseInt() 4 rokov pred
Value.h eaa85969c4 LibJS: Add Value::to_{index,length,integer_or_infinity} abstract operations 4 rokov pred
WithScope.cpp 9de6443ab7 LibJS: Add basic support for "with" statements 4 rokov pred
WithScope.h 42b1b36eb4 LibJS: Run clang-format on WithScope.h 4 rokov pred