Luke Wilde
|
c0fadfb9b7
LibJS/Bytecode: Implement break/continue labels
|
3 年之前 |
Linus Groh
|
9f3f3b0864
LibJS: Remove implicit wrapping/unwrapping of completion records
|
3 年之前 |
Ali Mohammad Pur
|
4b5a9bab34
LibJS: Actually generate a lexical env for SwitchStatement in BC
|
3 年之前 |
Ali Mohammad Pur
|
0e1943937c
LibJS: Use InitializeOrSet to initialize function declarations in BC
|
3 年之前 |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 年之前 |
Ali Mohammad Pur
|
7ea095feb0
LibJS: Don't assume that for-in/of target is a variable on LHS::Assign
|
3 年之前 |
Ali Mohammad Pur
|
56c0fdc1c4
LibJS: Implement codegen for MemberExpression binding patterns
|
3 年之前 |
Ali Mohammad Pur
|
007ffcd763
LibJS: Implement bytecode generation for all ObjectExpression properties
|
3 年之前 |
Luke Wilde
|
7cc53b7ef1
LibJS/Bytecode: Implement the delete unary expression
|
3 年之前 |
Luke Wilde
|
88901182b8
LibJS: Generate update Jump in for/in/of only if block is not terminated
|
3 年之前 |
Luke Wilde
|
eac5534ce4
LibJS/Bytecode: Add support for new.target
|
3 年之前 |
Ali Mohammad Pur
|
8f7021faf7
LibJS: Implement bytecode generation for For-In/Of statements
|
3 年之前 |
Luke Wilde
|
db1236b336
LibJS/Bytecode: Fix typo in object binding an entry with no alias
|
3 年之前 |
Luke Wilde
|
515f3e0b85
LibJS/Bytecode: End for's variable scope after update block generation
|
3 年之前 |
Luke Wilde
|
1fc6bbcdc3
LibJS: Stop generating switch case statements on block termination
|
3 年之前 |
Ali Mohammad Pur
|
a37bee919a
LibJS: Use ranges instead of specifying all registers for NewArray
|
3 年之前 |
Luke Wilde
|
750b69540e
LibJS/Bytecode: Setup declarative environment for lexical for statements
|
3 年之前 |
Luke Wilde
|
97af7654dd
LibJS/Bytecode: Setup declarative environment for catch with variable
|
3 年之前 |
Luke Wilde
|
04774f923f
LibJS/Bytecode: Setup lexical environment boundary for with statements
|
3 年之前 |
Luke Wilde
|
9f4cc6435d
LibJS/Bytecode: Unwind to closest unwind boundary on Throw
|
3 年之前 |
Luke Wilde
|
0356239f3e
LibJS/Bytecode: Unconditionally end break/continuable scopes
|
3 年之前 |
Ali Mohammad Pur
|
2000251333
LibJS: Implement bytecode generation for WithStatement
|
3 年之前 |
Ali Mohammad Pur
|
57386ca839
LibJS: Initialize 'var' bindings to undefined on declaration
|
3 年之前 |
Ali Mohammad Pur
|
ba9c4959d6
LibJS: Leave the unwind context on break/continue/return in bytecode
|
3 年之前 |
Ali Mohammad Pur
|
1bbfaf8627
LibJS: More properly implement scoping rules in bytecode codegen
|
3 年之前 |
Ali Mohammad Pur
|
c7e6b65fd2
LibJS: Implement ClassExpression::generate_bytecode()
|
3 年之前 |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 年之前 |
Ali Mohammad Pur
|
3a5f7cb524
LibJS: Don't emit a LeaveUnwindContext after a successful handler
|
3 年之前 |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 年之前 |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
3 年之前 |