Andreas Kling
|
8450948458
LibJS: Make class definition evaluation work in bytecode mode
|
2 lat temu |
Andreas Kling
|
06ac768c8b
LibJS/Bytecode: Add some basic codegen for ExportStatement
|
2 lat temu |
Andreas Kling
|
8a5e71256d
LibJS/Bytecode: Add codegen for ImportCall
|
2 lat temu |
Andreas Kling
|
85a3a1c085
LibJS/Bytecode: Add codegen for "named evaluation if anonymous function"
|
2 lat temu |
Luke Wilde
|
1116ba191a
LibJS/Bytecode: Implement optional chaining
|
2 lat temu |
Malik Ammar Faisal
|
5c913d9cc4
LibJS: Correctly handle parentheses and new Object
|
2 lat temu |
Andreas Kling
|
d89e0b36d4
LibJS/Bytecode: Support class field initializers
|
2 lat temu |
Andreas Kling
|
4684d3fe54
LibJS: Make BlockDeclarationInstantiation take a VM&
|
2 lat temu |
Andreas Kling
|
32d9c8e3ca
LibJS: Make GlobalDeclarationInstantiation take a VM&
|
2 lat temu |
Andreas Kling
|
87ac906ee6
LibJS: Make Error stack traces lazier
|
2 lat temu |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 lat temu |
Andreas Kling
|
689ca370d4
Everywhere: Remove NonnullRefPtr.h includes
|
2 lat temu |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 lat temu |
Andreas Kling
|
bd5d8e9d35
LibJS: Make RefPtr and NonnullRefPtr usage const-correct
|
2 lat temu |
MacDue
|
63b11030f0
Everywhere: Use ReadonlySpan<T> instead of Span<T const>
|
2 lat temu |
davidot
|
bff038411a
LibJS: Add using declaration support in for and for of loops
|
2 lat temu |
davidot
|
541637e15a
LibJS: Add using declaration support, RAII like operation in js
|
2 lat temu |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 lat temu |
Andreas Kling
|
9721da2e6a
LibJS: Call shrink_to_fit() on various Vectors created during parse
|
2 lat temu |
Andreas Kling
|
35ed82d5e6
LibJS: Shrink FunctionNode by using bitfields
|
2 lat temu |
Andreas Kling
|
dd1720f2cb
LibJS: Shrink ObjectProperty AST nodes by rearranging members
|
2 lat temu |
Andreas Kling
|
b894acd6b2
LibJS: Make one compact allocation for CallExpression and its Arguments
|
2 lat temu |
Andreas Kling
|
8a8d8ecb35
LibJS: Add ASTNodeWithTailArray template to pack AST node + array
|
2 lat temu |
Andreas Kling
|
c767535ca2
LibJS: Use move() on the SourceRange in create_ast_node()
|
2 lat temu |
Andreas Kling
|
1f909d24b6
LibJS: Shrink MemberExpression by rearranging members slightly
|
2 lat temu |
Andreas Kling
|
e70f944e11
LibJS: Rearrange ASTNode members so there's a padding hole at the end
|
2 lat temu |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 lat temu |
Linus Groh
|
d26aabff04
Everywhere: Run clang-format
|
2 lat temu |
davidot
|
2c26ee89ac
LibJS: Remove m_first_invalid_property_range from ObjectExpression
|
2 lat temu |
davidot
|
3acbd96851
LibJS: Remove is_use_strict_directive for all StringLiterals
|
2 lat temu |