Aliaksandr Kalenik
|
f29ac8517e
LibJS: Skip ordinary_call_bind_this() when possible
|
1 anno fa |
Aliaksandr Kalenik
|
e934132442
LibJS+LibWeb: Pass function metadata collected in parsing using a struct
|
1 anno fa |
Aliaksandr Kalenik
|
ebb3d8025c
LibJS: Get `this` from execution context for non-arrow functions
|
1 anno fa |
Andreas Kling
|
b7c04f999a
LibJS/Bytecode: Split SetVariable into four separate instructions
|
1 anno fa |
Aliaksandr Kalenik
|
6fb1d9e516
LibJS: Stop using execute_ast_node() for class property evaluation
|
1 anno fa |
Aliaksandr Kalenik
|
0c8e76cbd7
LibJS: Delete named_evaluation_if_anonymous_function()
|
1 anno fa |
Aliaksandr Kalenik
|
89a007327a
LibJS: Change NewFunction instruction to accept FunctionNode
|
1 anno fa |
Aliaksandr Kalenik
|
00018ad415
LibJS: Move BindingPattern bytecode generation into a method
|
1 anno fa |
Andreas Kling
|
cea59b6642
LibJS/Bytecode: Reuse bytecode registers
|
1 anno fa |
Aliaksandr Kalenik
|
f21c0f9dcd
LibJS: Skip some declarative env allocations in function instantiation
|
1 anno fa |
Aliaksandr Kalenik
|
4d5823a5bc
LibWeb+LibJS: Skip function environment allocation if possible
|
1 anno fa |
Timothy Flynn
|
e7f2af6ff4
LibJS: Return a ByteString from StringLiteral::value
|
1 anno fa |
Timothy Flynn
|
bfcfe6ce35
LibJS: Support numeric literal expressions in nullish object exceptions
|
1 anno fa |
Dan Klishch
|
026c1caba0
LibJS: Don't use null DFS for binding_name parameters in ClassExpression
|
1 anno fa |
Dan Klishch
|
fb2c929310
LibJS: Don't use null DFS in {Import,Export}Entry
|
1 anno fa |
Dan Klishch
|
78491204d9
LibJS: Don't use null DFS for break/continue statements without a label
|
1 anno fa |
Andreas Kling
|
7f1a62a1d3
LibJS/Bytecode: Add Operand in/out to all the bytecode codegen helpers
|
1 anno fa |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 anno fa |
Andreas Kling
|
ecfcc9aef3
LibJS: Make Bytecode::Executable GC-allocated
|
1 anno fa |
Simon Wanner
|
ae8c98104a
LibJS: Cache bytecode executables on the corresponding AST nodes
|
1 anno fa |
Idan Horowitz
|
f19349e1b6
LibJS: Instantiate primitive array expressions using a single operation
|
1 anno fa |
Idan Horowitz
|
5e3a799e97
LibJS: Remove unused Literal AST node sub-type
|
1 anno fa |
Daniel Bertalan
|
65232b6681
LibJS: Mark classes and virtual functions `final` where possible
|
1 anno fa |
Andreas Kling
|
0ff9992ea1
LibJS: Remove now-unused mutable caches from AST nodes
|
2 anni fa |
Andreas Kling
|
f49c5ca553
LibJS: Fix most clang-tidy warnings in AST.h
|
2 anni fa |
Andreas Kling
|
2eaa528a0e
LibJS: Rip out the AST interpreter :^)
|
2 anni fa |
Hediadyoin1
|
50bf303edd
LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes
|
2 anni fa |
Aliaksandr Kalenik
|
fb94415f03
LibJS: Delete Declaration::for_each_var_declared_name
|
2 anni fa |
Aliaksandr Kalenik
|
0fa47405df
LibJS: Delete Declaration::for_each_lexically_declared_name
|
2 anni fa |
Aliaksandr Kalenik
|
231d58dd62
LibJS: Delete Declaration::for_each_bound_name
|
2 anni fa |