Andreas Kling
|
ae11a4de1c
LibJS: Remove unused `target` field from Completion
|
1 سال پیش |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 سال پیش |
Aliaksandr Kalenik
|
f21c0f9dcd
LibJS: Skip some declarative env allocations in function instantiation
|
1 سال پیش |
Andreas Kling
|
8ff16c1b57
LibJS: Cache access to properties found in prototype chain
|
1 سال پیش |
Aliaksandr Kalenik
|
4d5823a5bc
LibWeb+LibJS: Skip function environment allocation if possible
|
1 سال پیش |
Aliaksandr Kalenik
|
865e651a7d
LibJS: Merge CallFrame into ExecutionContext
|
1 سال پیش |
Andreas Kling
|
53d0dd4a2e
LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration
|
1 سال پیش |
Andreas Kling
|
d8b7341050
LibJS: Add missing visit of ECMAScriptFunctionObject::m_name_string
|
1 سال پیش |
Dan Klishch
|
8ac0e3f0e5
AK+LibJS: Remove null state from DeprecatedFlyString :^)
|
1 سال پیش |
Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 سال پیش |
Andreas Kling
|
1a07205c33
LibJS: Don't reserve space in function environment for parameter locals
|
1 سال پیش |
Andreas Kling
|
bed78eb3cc
LibJS: Don't add uncaptured parameter bindings to environment
|
1 سال پیش |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 سال پیش |
Andreas Kling
|
463931384d
LibJS: Don't use Handle<Value> for JS::Object private fields
|
1 سال پیش |
Andreas Kling
|
a2c3db8367
LibJS: Add basic support for module code with top-level await
|
1 سال پیش |
Andreas Kling
|
be8952b89d
LibJS: Remove pointless Vector copy in FDI
|
1 سال پیش |
Andreas Kling
|
aaa7b50f06
LibJS: Skip lexical declaration traversal in FDI if there are none
|
1 سال پیش |
Andreas Kling
|
3b6785245f
LibJS: Don't call shrink_to_fit() on same environment twice in FDI
|
1 سال پیش |
Andreas Kling
|
3fc0333ee6
LibJS: Put Bytecode::CallFrame + register slots in a single allocation
|
1 سال پیش |
Andreas Kling
|
3dc5f467a8
LibJS: Always allocate ExecutionContext objects on the malloc heap
|
1 سال پیش |
Andreas Kling
|
845da3901d
LibJS: Make ExecutionContext::function_name a GCPtr<PrimitiveString>
|
1 سال پیش |
Andreas Kling
|
ecfcc9aef3
LibJS: Make Bytecode::Executable GC-allocated
|
1 سال پیش |
Andreas Kling
|
ece961f882
LibJS: Pass call/construct argument lists as ReadonlySpan<Value>
|
1 سال پیش |
Simon Wanner
|
ae8c98104a
LibJS: Cache bytecode executables on the corresponding AST nodes
|
1 سال پیش |
Andreas Kling
|
3c74dc9f4d
LibJS: Segregate GC-allocated objects by type
|
1 سال پیش |
Shannon Booth
|
6a2a7cad61
LibWeb/LibJS: Avoid GC visit of raw pointers where possible
|
1 سال پیش |
Andreas Kling
|
4f8e915ef8
LibJS: Remove accidentally-committed bytecode caching
|
1 سال پیش |
Andreas Kling
|
b1b2ca1485
LibJS: Add basic monomorphic caching for PutById property access
|
1 سال پیش |
Aliaksandr Kalenik
|
42e9dfedc2
LibJS: Pre-calculate the number of bindings for function environments
|
1 سال پیش |
Aliaksandr Kalenik
|
98f479318a
LibJS: Do not create environment bindings for local variables
|
1 سال پیش |