Andreas Kling
|
cc4b3cbacc
Meta: Update my e-mail address everywhere
|
9 mesiacov pred |
Andreas Kling
|
507f83a615
LibJS/Bytecode: Always resolve `this` binding into dedicated register
|
1 rok pred |
Andreas Kling
|
7654da3851
LibJS/Bytecode: Do basic compare-and-jump peephole optimization
|
1 rok pred |
Andreas Kling
|
cea59b6642
LibJS/Bytecode: Reuse bytecode registers
|
1 rok pred |
Andreas Kling
|
0f70ff9a67
LibJS/Bytecode: Only emit ResolveThisBinding once per basic block
|
1 rok pred |
Andreas Kling
|
3a73eb99ac
LibJS/Bytecode: Store labels as basic block index during compilation
|
1 rok pred |
Andreas Kling
|
5a08544138
LibJS/Bytecode: Keep instruction source mappings in Executable
|
1 rok pred |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 rok pred |
Andreas Kling
|
5b69413c4b
Revert "LibJS/Bytecode: Bring back the bytecode optimization pipeline"
|
1 rok pred |
Andreas Kling
|
cf81bf48c6
Revert "LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump"
|
1 rok pred |
Andreas Kling
|
4438ec481c
LibJS/Bytecode: Add peephole optimization pass and fuse compare+jump
|
1 rok pred |
Andreas Kling
|
5b29974bfa
LibJS/Bytecode: Bring back the bytecode optimization pipeline
|
1 rok pred |
Aliaksandr Kalenik
|
6ac43274b2
LibWeb+LibJS: Use JS::GCPtr for pointers to GC-allocated objects
|
1 rok pred |
Nick Hawke
|
67566e5017
LibJS: Migrate DeprecatedString to String
|
1 rok pred |
Hendiadyoin1
|
1341f4438d
LibJS: Save scheduled jumps when entering unwind contexts
|
1 rok pred |
Hendiadyoin1
|
f5645e3c9c
LibJS: Use static unwind mappings for unwind related functions
|
1 rok pred |
Hendiadyoin1
|
73f347b75c
LibJS: Create static unwind mappings for `BasicBlock`s
|
1 rok pred |
Andreas Kling
|
72c31fdd01
LibJS: Remove all interactions between Assembler and BasicBlock
|
1 rok pred |
Andreas Kling
|
3523f9f722
LibJS/JIT: Add patchable absolute references to basic blocks
|
1 rok pred |
Andreas Kling
|
babdc0a25b
LibJS: Work-in-progress JIT compiler :^)
|
1 rok pred |
Andreas Kling
|
d24e07579f
LibJS: Use a Vector<u8> for BasicBlock instruction storage
|
1 rok pred |
Daniel Bertalan
|
e3f65f215d
LibJS/Bytecode: Do not rethrow caught exception from `finally`
|
2 rokov pred |
Andreas Kling
|
dc884aa0d3
LibJS/Bytecode: Remove unnecessary variable environment stack
|
2 rokov pred |
Andreas Kling
|
fb979dcf34
LibJS/Bytecode: Make Bytecode::Interpreter participate in GC marking
|
2 rokov pred |
Andreas Kling
|
ce634957c1
LibJS/Bytecode: Restore old environments when an exception is caught
|
2 rokov pred |
Andreas Kling
|
21db2b7b90
Everywhere: Remove NonnullOwnPtr.h includes
|
2 rokov pred |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 rokov pred |
Hendiadyoin1
|
192897c269
LibJS: Remeber which instruction terminated a block
|
2 rokov pred |
Andreas Kling
|
d203a86900
LibJS: Always inline the bytecode instruction iterator's operator++
|
3 rokov pred |
Andreas Kling
|
3618ca2420
LibJS: Propagate exceptions across bytecode executable boundaries
|
3 rokov pred |