Aliaksandr Kalenik
|
2bdc69c42c
LibJS: Add caching of this value in ResolveThisBinding instruction
|
hai 1 ano |
Andreas Kling
|
9f06e130a2
LibJS/Bytecode: Keep saved return value in call frame register
|
hai 1 ano |
Timothy Flynn
|
77d7f715e3
LibJS+CI: Remove bytecode optimization passes for now
|
hai 1 ano |
Andreas Kling
|
6de22ec789
LibJS/Bytecode: Rename RegisterWindow to CallFrame
|
hai 1 ano |
Daniel Bertalan
|
cff8f56ce7
LibJS/Bytecode: Do not unwind eagerly after throwing `Await`
|
%!s(int64=2) %!d(string=hai) anos |
Daniel Bertalan
|
e3f65f215d
LibJS/Bytecode: Do not rethrow caught exception from `finally`
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
de8e4b1853
LibJS/Bytecode: Cache object own property accesses
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
dc884aa0d3
LibJS/Bytecode: Remove unnecessary variable environment stack
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
fb979dcf34
LibJS/Bytecode: Make Bytecode::Interpreter participate in GC marking
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
1efe4b58aa
LibJS/Bytecode: Store current interpreter register window as a Span
|
%!s(int64=2) %!d(string=hai) anos |
Daniel Bertalan
|
cc9ec6693b
LibJS: Remove the concept of bytecode optimization levels
|
%!s(int64=2) %!d(string=hai) anos |
Daniel Bertalan
|
e012565898
test262-runner+js: Respect the bytecode optimizations enabled flag
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
6537ed8fff
LibJS/Bytecode: Simplify Bytecode::Interpreter lifetime model
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
9c568282dc
Ladybird+LibJS: Add CLI option to run browser with LibJS bytecode VM
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
d063f35afd
LibJS/Bytecode: Leave GlobalDeclarationInstantiation in C++
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
ce634957c1
LibJS/Bytecode: Restore old environments when an exception is caught
|
%!s(int64=2) %!d(string=hai) anos |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
%!s(int64=2) %!d(string=hai) anos |
Andreas Kling
|
359d6e7b0b
Everywhere: Stop using NonnullOwnPtrVector
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
de514f29ad
LibJS: Align codegen AwaitExpressions to YieldExpressions
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
1f6a0ef6e0
LibJS: Don't enter finally blocks upon `yield` in bytecode mode
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
d65488b80c
LibJS: Generate unwind chains for continue in Bytecode
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
f5376cb282
LibJS: Generate unwind chains for break in Bytecode
|
%!s(int64=2) %!d(string=hai) anos |
Linus Groh
|
09d40bfbb2
Everywhere: Use _{short_,}string to create Strings from literals
|
%!s(int64=2) %!d(string=hai) anos |
Timothy Flynn
|
24e9cea524
LibJS: Convert remaining usages of Value::TDSWOSE to Value::TSWOSE
|
%!s(int64=2) %!d(string=hai) anos |
Timothy Flynn
|
b245300ba1
LibJS+Everywhere: Deprecate Value::to_string_without_side_effects
|
%!s(int64=2) %!d(string=hai) anos |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
fcc3348bc8
LibJS: Intercept returns through finally blocks in Bytecode
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
c2108489a5
LibJS: Don't try to manage unwind contexts in the execution loop in BC
|
%!s(int64=2) %!d(string=hai) anos |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
%!s(int64=2) %!d(string=hai) anos |
Hendiadyoin1
|
eb50969781
LibJS: Add an EliminateLoads pass to Bytecode
|
%!s(int64=2) %!d(string=hai) anos |