Andreas Kling
|
5813df21c8
LibJS/Bytecode: Make primitive bigints be constants
|
1 year ago |
Andreas Kling
|
46d209c55b
LibJS/Bytecode: Make primitive strings be constants
|
1 year ago |
Andreas Kling
|
bc21ed151e
LibJS/Bytecode: Handle awkward initialization case for duplicate `var`
|
1 year ago |
Dan Klishch
|
78491204d9
LibJS: Don't use null DFS for break/continue statements without a label
|
1 year ago |
Andreas Kling
|
6402ad29a6
LibJS/Bytecode: Don't clobber dst when assigning from object expression
|
1 year ago |
Andreas Kling
|
9a0a5a79f4
LibJS/Bytecode: Put arguments directly in the Call instruction
|
1 year ago |
Andreas Kling
|
9d9b737a58
LibJS/Bytecode: Dedicated instructions for postfix increment/decrement
|
1 year ago |
Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 year ago |
Andreas Kling
|
7f1a62a1d3
LibJS/Bytecode: Add Operand in/out to all the bytecode codegen helpers
|
1 year ago |
Tim Ledbetter
|
48a3a02238
LibCrypto: Make constructing a BigInteger from string fallible
|
1 year ago |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 year ago |
Andreas Kling
|
350e6c54d7
LibJS: Remove dedicated iterator result instructions in favor of GetById
|
1 year ago |
Andreas Kling
|
4699c81fc1
LibJS: Stop converting between Object <-> IteratorRecord all the time
|
1 year ago |
Andreas Kling
|
c9f0f0fc70
LibJS: Elide empty lexical environment in for..in/of blocks
|
1 year ago |
Stephan Vedder
|
84eecbb10e
LibJS/JIT: Add fastpath for set variable
|
1 year ago |
Idan Horowitz
|
f19349e1b6
LibJS: Instantiate primitive array expressions using a single operation
|
1 year ago |
Simon Wanner
|
86b85aa68b
LibJS: Introduce Builtins
|
1 year ago |
Andreas Kling
|
cfdb8a2756
LibJS/JIT: Update "unwind context" stack in JIT code
|
1 year ago |
Andreas Kling
|
298dfa96a4
LibJS: Remove unused members from EnterUnwindContext instruction
|
1 year ago |
Andreas Kling
|
b1b2ca1485
LibJS: Add basic monomorphic caching for PutById property access
|
1 year ago |
Todderod
|
bb9230bbcd
LibJS: Remove redundant Store op
|
1 year ago |
Simon Wanner
|
b9c9315bcb
LibJS: Assign getter/setter function names as early as possible
|
1 year ago |
Hendiadyoin1
|
73f347b75c
LibJS: Create static unwind mappings for `BasicBlock`s
|
1 year ago |
Andreas Kling
|
2e23f00a2f
LibJS/Bytecode: Move environment coordinate caches to Executable
|
1 year ago |
Andreas Kling
|
732b39d120
LibJS: Don't evaluate computed MemberExpression LHS twice in assignments
|
1 year ago |
Andreas Kling
|
887183cad6
LibJS: Remove last user of Op::Jump::set_targets() and API itself
|
1 year ago |
Andreas Kling
|
bdd21cf9db
LibJS: Remove almost all uses of Op::Jump::set_targets()
|
1 year ago |
Andreas Kling
|
4f488f7e07
LibJS: Avoid creating empty environment for `catch` without parameter
|
1 year ago |
Shannon Booth
|
30ab198b40
LibJS: Create const variables in ForIn/OfBodyEvaluation in strict mode
|
1 year ago |
Andreas Kling
|
1c06111cbd
LibJS: Add file & line number to bytecode VM stack traces :^)
|
1 year ago |