Andreas Kling
|
18c54d8d40
LibJS: Make Cell::initialize() return void
|
1 vuosi sitten |
Hediadyoin1
|
50bf303edd
LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes
|
1 vuosi sitten |
Timothy Flynn
|
77d7f715e3
LibJS+CI: Remove bytecode optimization passes for now
|
1 vuosi sitten |
Aliaksandr Kalenik
|
0fa47405df
LibJS: Delete Declaration::for_each_lexically_declared_name
|
1 vuosi sitten |
Shannon Booth
|
7b00b4d6f6
LibJS: Add spec comments to FunctionDeclarationInstantiation
|
1 vuosi sitten |
Shannon Booth
|
80b48b708f
LibJS: Allow AsyncBlockStart to accept a SafeFunction
|
1 vuosi sitten |
Shannon Booth
|
98c4606544
LibJS: Link AsyncBlockStart AO to Explicit Resource Management proposal
|
1 vuosi sitten |
Shannon Booth
|
930dd2948f
LibJS: Make AsyncFunctionStart and AsyncBlockStart templates
|
1 vuosi sitten |
Shannon Booth
|
7b5362fea6
LibJS: Make AsyncFunctionStart a standalone AO
|
2 vuotta sitten |
Luke Wilde
|
d1cb78c411
LibJS/Bytecode: Implement async generators
|
2 vuotta sitten |
Luke Wilde
|
d4e30710e7
LibJS: Enable bytecode default parameter values for async generators
|
2 vuotta sitten |
Luke Wilde
|
3373626dd5
LibJS/Bytecode: Enable local variables for async generators
|
2 vuotta sitten |
Luke Wilde
|
53e527281f
LibJS/Bytecode: Propagate FDI errors normally for async generators
|
2 vuotta sitten |
Aliaksandr Kalenik
|
8b6450842e
LibJS: Use local variables for function declarations when possible
|
2 vuotta sitten |
Aliaksandr Kalenik
|
71c54dd37b
LibJS: Always init arguments stored in locals for generator functions
|
2 vuotta sitten |
Aliaksandr Kalenik
|
b1af91d8c4
LibJS: Use local variables to store function parameters in some cases
|
2 vuotta sitten |
Aliaksandr Kalenik
|
2e81cc4cf7
LibJS: Use Identifier to represent FunctionParameter name
|
2 vuotta sitten |
Aliaksandr Kalenik
|
ae3a7fd4b8
LibJS: Update bytecode generator to use local variables
|
2 vuotta sitten |
Aliaksandr Kalenik
|
0daff637e2
LibJS: Add vector of local variables in ExecutionContext
|
2 vuotta sitten |
Aliaksandr Kalenik
|
7765ebb5f2
LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject
|
2 vuotta sitten |
Aliaksandr Kalenik
|
a6cdb1655b
LibJS: Use Identifier to represent name of FunctionNode
|
2 vuotta sitten |
Andreas Kling
|
9430bbcc62
LibJS/Bytecode: Propagate FunctionDeclarationInstantiation exceptions
|
2 vuotta sitten |
Andreas Kling
|
467ea86179
LibJS: Use bytecode for generator function default parameters
|
2 vuotta sitten |
Andreas Kling
|
6537ed8fff
LibJS/Bytecode: Simplify Bytecode::Interpreter lifetime model
|
2 vuotta sitten |
Andreas Kling
|
743943a042
LibJS/Bytecode: Reorder function compilation to ensure correct hoisting
|
2 vuotta sitten |
Andreas Kling
|
9c568282dc
Ladybird+LibJS: Add CLI option to run browser with LibJS bytecode VM
|
2 vuotta sitten |
Andreas Kling
|
872d798951
LibJS/Bytecode: Leave FunctionDeclarationInstantantiation in C++
|
2 vuotta sitten |
Linus Groh
|
b84f8fb55b
LibJS: Make intrinsics getters return NonnullGCPtr
|
2 vuotta sitten |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 vuotta sitten |
Linus Groh
|
8f1d13e73b
LibJS: Use a Variant instead of two Optionals for ThrowCompletionOr
|
2 vuotta sitten |