Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 rok pred |
Aliaksandr Kalenik
|
b108d51c5b
LibJS: Only consider VM-accessible execution contexts as strong roots
|
1 rok pred |
Andreas Kling
|
a2c3db8367
LibJS: Add basic support for module code with top-level await
|
1 rok pred |
Andreas Kling
|
07f567cd9f
LibJS+LibWeb: Another round of bringing module loading closer to spec
|
1 rok pred |
Andreas Kling
|
82977ab44b
LibJS: Implement GetImportedModule and call it where appropriate
|
1 rok pred |
Andreas Kling
|
a24c543921
LibJS: Update spec steps & add missing assertions in ResolveExport
|
1 rok pred |
Andreas Kling
|
40d2560a93
LibJS: Update spec steps & add missing assertions in GetExportedNames
|
1 rok pred |
Andreas Kling
|
467a5ceb18
LibJS: Split big VERIFY conditions into smaller ones in CyclicModule
|
1 rok pred |
Andreas Kling
|
3fc0333ee6
LibJS: Put Bytecode::CallFrame + register slots in a single allocation
|
1 rok pred |
Andreas Kling
|
3dc5f467a8
LibJS: Always allocate ExecutionContext objects on the malloc heap
|
1 rok pred |
Andreas Kling
|
3c74dc9f4d
LibJS: Segregate GC-allocated objects by type
|
1 rok pred |
Andreas Kling
|
3ccac0cf6e
LibJS: Remove unused realm parameter from run_and_return_frame()
|
1 rok pred |
Andreas Kling
|
2eaa528a0e
LibJS: Rip out the AST interpreter :^)
|
1 rok pred |
Aliaksandr Kalenik
|
fb94415f03
LibJS: Delete Declaration::for_each_var_declared_name
|
2 rokov pred |
Aliaksandr Kalenik
|
348e43b36d
LibJS: Replace for_each_bound_name with for_each_bound_identifier
|
2 rokov pred |
Shannon Booth
|
930dd2948f
LibJS: Make AsyncFunctionStart and AsyncBlockStart templates
|
2 rokov pred |
Aliaksandr Kalenik
|
7765ebb5f2
LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject
|
2 rokov pred |
Andreas Kling
|
5d79431859
LibJS/Bytecode: Actually generate & run bytecode for SourceTextModule
|
2 rokov pred |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 rokov pred |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 rokov pred |
Luke Wilde
|
f4be95af69
LibJS: Don't discard ThrowCompletionOr<void> from declaration iteration
|
2 rokov pred |
Andreas Kling
|
bd5d8e9d35
LibJS: Make RefPtr and NonnullRefPtr usage const-correct
|
2 rokov pred |
davidot
|
541637e15a
LibJS: Add using declaration support, RAII like operation in js
|
2 rokov pred |
davidot
|
a746739cb0
LibJS: Add an initialize binding hint to all initialize_binding methods
|
2 rokov pred |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 rokov pred |
Ben Wiederhake
|
8a331d4fa0
Everywhere: Move AK/Debug.h include to using files or remove
|
2 rokov pred |
Linus Groh
|
22089436ed
LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr
|
2 rokov pred |
Linus Groh
|
73efdb1cc4
LibJS: Convert ECMAScriptFunctionObject::create() to NonnullGCPtr
|
2 rokov pred |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 rokov pred |
davidot
|
0c4befd811
LibJS: Use the source offset to sort imports in module
|
2 rokov pred |