Aliaksandr Kalenik
|
a4f70986a0
LibJS: Emit bytecode for function declaration instantiation
|
1 年之前 |
Andreas Kling
|
8eccfdb98c
LibJS/Bytecode: Cache a base pointer to executable constants
|
1 年之前 |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 年之前 |
Hendiadyoin1
|
ada5027163
LibJS: Cleanup unwind state when transferring control out of a finalizer
|
1 年之前 |
Hendiadyoin1
|
b4b9c4b383
LibJS: Restore scheduled jumps in catch blocks without finalizers
|
1 年之前 |
Aliaksandr Kalenik
|
865e651a7d
LibJS: Merge CallFrame into ExecutionContext
|
1 年之前 |
Andreas Kling
|
53d0dd4a2e
LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration
|
1 年之前 |
Matthew Olsson
|
8b8ada292e
LibJS: Fix some GCVerifier warnings
|
1 年之前 |
Andreas Kling
|
5b69413c4b
Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline"
|
1 年之前 |
Andreas Kling
|
5b29974bfa
LibJS/Bytecode: Bring back the bytecode optimization pipeline
|
1 年之前 |
Andreas Kling
|
953573565c
LibJS/Bytecode: Cache realm, global object, and more in interpreter
|
1 年之前 |
Andreas Kling
|
e46b217e42
LibJS/Bytecode: Move to a new bytecode format
|
1 年之前 |
Andreas Kling
|
3466771492
LibJS/Bytecode: Add Bytecode::Operand
|
1 年之前 |
Andreas Kling
|
3fc0333ee6
LibJS: Put Bytecode::CallFrame + register slots in a single allocation
|
1 年之前 |
Andreas Kling
|
ecfcc9aef3
LibJS: Make Bytecode::Executable GC-allocated
|
1 年之前 |
Andreas Kling
|
cb7169d73f
LibJS/JIT: Support the EnterObjectEnvironment bytecode instruction
|
1 年之前 |
Andreas Kling
|
cfdb8a2756
LibJS/JIT: Update "unwind context" stack in JIT code
|
1 年之前 |
Simon Wanner
|
68f4d21de2
LibJS: Lazily collect stack trace information
|
1 年之前 |
Simon Wanner
|
fb7b4b9c59
LibJS/JIT: Provide source location information for JIT code
|
1 年之前 |
Hendiadyoin1
|
1341f4438d
LibJS: Save scheduled jumps when entering unwind contexts
|
1 年之前 |
Hendiadyoin1
|
f5645e3c9c
LibJS: Use static unwind mappings for unwind related functions
|
1 年之前 |
Andreas Kling
|
babdc0a25b
LibJS: Work-in-progress JIT compiler :^)
|
1 年之前 |
Andreas Kling
|
c14db6ab12
LibJS: Make Executable ref-counted and let instruction iterator co-own it
|
1 年之前 |
Andreas Kling
|
e5474c384d
LibJS: Inline flow control ops in the bytecode interpreter loop
|
1 年之前 |
Andreas Kling
|
9fe38245b2
LibJS: Move bytecode interpreter's inner loop to its own function
|
1 年之前 |
Andreas Kling
|
213b835b57
LibJS: Remove Bytecode::Interpreter::debug_position()
|
1 年之前 |
Andreas Kling
|
0c746366cc
LibJS: Keep return value in a call frame register
|
1 年之前 |
Andreas Kling
|
c833885fb5
LibJS: Keep cached `this` value in a call frame register
|
1 年之前 |
Andreas Kling
|
3887b840a3
LibJS: Keep current exception in a call frame register
|
1 年之前 |
Andreas Kling
|
3ccac0cf6e
LibJS: Remove unused realm parameter from run_and_return_frame()
|
1 年之前 |