Daniel Bertalan
|
bf1f631f25
Everywhere: Write dtors for types with incomplete members out-of-line
|
1 年之前 |
Andreas Kling
|
a3782782fa
LibJS: Remove two unused members from ExecutionContext
|
1 年之前 |
Aliaksandr Kalenik
|
f29ac8517e
LibJS: Skip ordinary_call_bind_this() when possible
|
1 年之前 |
Aliaksandr Kalenik
|
e934132442
LibJS+LibWeb: Pass function metadata collected in parsing using a struct
|
1 年之前 |
Aliaksandr Kalenik
|
ebb3d8025c
LibJS: Get `this` from execution context for non-arrow functions
|
1 年之前 |
Aliaksandr Kalenik
|
a4f70986a0
LibJS: Emit bytecode for function declaration instantiation
|
1 年之前 |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 年之前 |
Aliaksandr Kalenik
|
4d5823a5bc
LibWeb+LibJS: Skip function environment allocation if possible
|
1 年之前 |
Aliaksandr Kalenik
|
865e651a7d
LibJS: Merge CallFrame into ExecutionContext
|
1 年之前 |
Dan Klishch
|
fb2c929310
LibJS: Don't use null DFS in {Import,Export}Entry
|
1 年之前 |
Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 年之前 |
Aliaksandr Kalenik
|
b108d51c5b
LibJS: Only consider VM-accessible execution contexts as strong roots
|
1 年之前 |
Andreas Kling
|
a2c3db8367
LibJS: Add basic support for module code with top-level await
|
1 年之前 |
Andreas Kling
|
07f567cd9f
LibJS+LibWeb: Another round of bringing module loading closer to spec
|
1 年之前 |
Andreas Kling
|
82977ab44b
LibJS: Implement GetImportedModule and call it where appropriate
|
1 年之前 |
Andreas Kling
|
a24c543921
LibJS: Update spec steps & add missing assertions in ResolveExport
|
1 年之前 |
Andreas Kling
|
40d2560a93
LibJS: Update spec steps & add missing assertions in GetExportedNames
|
1 年之前 |
Andreas Kling
|
467a5ceb18
LibJS: Split big VERIFY conditions into smaller ones in CyclicModule
|
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
|
3c74dc9f4d
LibJS: Segregate GC-allocated objects by type
|
1 年之前 |
Andreas Kling
|
3ccac0cf6e
LibJS: Remove unused realm parameter from run_and_return_frame()
|
1 年之前 |
Andreas Kling
|
2eaa528a0e
LibJS: Rip out the AST interpreter :^)
|
1 年之前 |
Aliaksandr Kalenik
|
fb94415f03
LibJS: Delete Declaration::for_each_var_declared_name
|
2 年之前 |
Aliaksandr Kalenik
|
348e43b36d
LibJS: Replace for_each_bound_name with for_each_bound_identifier
|
2 年之前 |
Shannon Booth
|
930dd2948f
LibJS: Make AsyncFunctionStart and AsyncBlockStart templates
|
2 年之前 |
Aliaksandr Kalenik
|
7765ebb5f2
LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject
|
2 年之前 |
Andreas Kling
|
5d79431859
LibJS/Bytecode: Actually generate & run bytecode for SourceTextModule
|
2 年之前 |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 年之前 |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 年之前 |