Andreas Kling
|
5a08544138
LibJS/Bytecode: Keep instruction source mappings in Executable
|
1 year ago |
Andreas Kling
|
f6aee2b9e8
LibJS/Bytecode: Flatten bytecode to a contiguous representation
|
1 year ago |
Andreas Kling
|
8ff16c1b57
LibJS: Cache access to properties found in prototype chain
|
1 year ago |
Timothy Flynn
|
9bbd3103a8
LibJS: Include identifier information in nullish property read access
|
1 year ago |
Andreas Kling
|
46d209c55b
LibJS/Bytecode: Make primitive strings be constants
|
1 year ago |
Timothy Flynn
|
d878975f95
AK+LibJS: Remove OFFSET_OF and its users
|
1 year ago |
Andreas Kling
|
e46de4eb59
LibJS/Bytecode: Add constants table to Bytecode::Executable
|
1 year ago |
Andreas Kling
|
1d29f9081f
LibJS: Remove JIT compiler
|
1 year ago |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 year ago |
Andreas Kling
|
3d92c26445
LibJS: Stop making shapes unique
|
1 year ago |
Andreas Kling
|
ecfcc9aef3
LibJS: Make Bytecode::Executable GC-allocated
|
1 year ago |
iliadsh
|
ddea710933
LibJS: Expose various offsets for GetGlobal JIT fast path
|
1 year ago |
Andreas Kling
|
55e467c359
LibJS/JIT: Add fast path for cached PutById
|
1 year ago |
Andreas Kling
|
536b9c29e4
LibJS/JIT: Resolve the EnvironmentVariableCache pointers at JIT time
|
1 year ago |
Simon Wanner
|
fb7b4b9c59
LibJS/JIT: Provide source location information for JIT code
|
1 year ago |
Hendiadyoin1
|
73f347b75c
LibJS: Create static unwind mappings for `BasicBlock`s
|
1 year ago |
Andreas Kling
|
310bcd4717
LibJS/JIT: Don't keep trying to JIT unsupported bytecode executables
|
1 year ago |
Andreas Kling
|
2e23f00a2f
LibJS/Bytecode: Move environment coordinate caches to Executable
|
1 year ago |
Karol Kosek
|
2ea45f4881
LibJS: Forward-declare RegexTable and BasicBlock in Executable.h
|
1 year ago |
Andreas Kling
|
c14db6ab12
LibJS: Make Executable ref-counted and let instruction iterator co-own it
|
1 year ago |
Andreas Kling
|
1c06111cbd
LibJS: Add file & line number to bytecode VM stack traces :^)
|
1 year ago |
Andreas Kling
|
c0f985ffcf
LibJS/Bytecode: Don't reparse regular expressions on instantiation
|
2 years ago |
Aliaksandr Kalenik
|
3661d674ae
LibJS: Add optimized GetGlobal instruction to access global variables
|
2 years ago |
Andreas Kling
|
cf6792ec40
LibJS/Bytecode: Invalidate inline caches on unique shape mutation
|
2 years ago |
Andreas Kling
|
de8e4b1853
LibJS/Bytecode: Cache object own property accesses
|
2 years ago |
Andreas Kling
|
21db2b7b90
Everywhere: Remove NonnullOwnPtr.h includes
|
2 years ago |
Andreas Kling
|
359d6e7b0b
Everywhere: Stop using NonnullOwnPtrVector
|
2 years ago |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Luke Wilde
|
8568d18d7d
LibJS/Bytecode: Determine strict mode on an executable basis
|
3 years ago |