Commits
test262: 59.47% (+0.02) | ๐งช 50424 | ๐ค 29987 (+9) | โ 7293 (-9) | ๐ 12862 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 | ๐ 0
test262: 59.45% (+0.17) | ๐งช 50424 | ๐ค 29978 (+89) | โ 7302 (-107) | ๐ 12862 (+18) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 | ๐ 0
test262: 59.28% (+0.02) | ๐งช 50424 | ๐ค 29889 (+8) | โ 7409 (+10) | ๐ 12844 (-18) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 | ๐ 0
test262: 59.26% | ๐งช 50424 | ๐ค 29881 (+2) | โ 7399 (-2) | ๐ 12862 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 | ๐ 0
test262: 59.26% (+0.03) | ๐งช 50424 | ๐ค 29879 (+14) | โ 7401 (-18) | ๐ 12862 (+4) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 | ๐ 0
reuse generateCall to have much better indirect calls (full rest arg support, less buggy with internal proto, etc)
test262: 59.23% (+0.01) | ๐งช 50424 | ๐ค 29865 (+6) | โ 7419 (+1) | ๐ 12858 (-6) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 13 (-1) | ๐ 0
yippee
test262: 59.22% (+0.02) | ๐งช 50424 | ๐ค 29859 (+8) | โ 7418 (-8) | ๐ 12864 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
much simpler/faster than before, same test262 coverage
reverts 016344b011ff09fdad0566b376cbaba2e2a881ed. yeah it wasn't unneeded. oops.
test262: 59.20% | ๐งช 50424 | ๐ค 29851 | โ 7426 | ๐ 12864 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
doesn't actually do anything anymore
test262: 59.20% | ๐งช 50424 | ๐ค 29851 | โ 7426 | ๐ 12864 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 59.20% (+0.03) | ๐งช 50424 | ๐ค 29851 (+14) | โ 7426 (+1) | ๐ 12864 (-14) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 (-1) | ๐ 0
test262: 59.17% (+0.45) | ๐งช 50424 | ๐ค 29837 (+227) | โ 7425 (-71) | ๐ 12878 (-157) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 15 (+1) | ๐ 0
test262: 58.72% (+0.10) | ๐งช 50424 | ๐ค 29610 (+53) | โ 7496 (-52) | ๐ 13035 (-1) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
makes test262 faster and scale better as more and more builtins emerge
test262: 58.62% | ๐งช 50424 | ๐ค 29557 | โ 7548 | ๐ 13036 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
just arrays are slower for init and make it easier for post-codegen stages to modify something and break it between compiles, so just only use funcs.
test262: 58.62% | ๐งช 50424 | ๐ค 29557 | โ 7548 | ๐ 13036 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
just move entirely to glbl. also remove a legacy unneeded prng algo.
test262: 58.62% | ๐งช 50424 | ๐ค 29557 | โ 7548 | ๐ 13036 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
now unneeded after last fix, yay
test262: 58.62% | ๐งช 50424 | ๐ค 29557 | โ 7548 (-1) | ๐ 13036 (+1) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.62% (+0.03) | ๐งช 50424 | ๐ค 29557 (+12) | โ 7549 (-2) | ๐ 13035 (-10) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
envoy: 0.2.0 (C4 L2M 8)
test262: 58.59% | ๐งช 50424 | ๐ค 29545 | โ 7551 | ๐ 13045 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.59% | ๐งช 50424 | ๐ค 29545 | โ 7551 | ๐ 13045 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.59% (+0.02) | ๐งช 50424 | ๐ค 29545 (+14) | โ 7551 (-17) | ๐ 13045 (+3) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
makes wasm output a lot smaller+simpler. test262 bump from this plus PRs!
test262: 58.57% (+0.02) | ๐งช 50424 | ๐ค 29531 (+8) | โ 7568 (-8) | ๐ 13042 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.55% | ๐งช 50424 | ๐ค 29523 | โ 7576 | ๐ 13042 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
makes startup for all compiles ~30ms faster! this also includes test262 bump from prs!
test262: 58.55% (+0.15) | ๐งช 50424 | ๐ค 29523 (+73) | โ 7576 (-75) | ๐ 13042 (+2) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.40% | ๐งช 50424 | ๐ค 29450 | โ 7651 | ๐ 13040 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.40% | ๐งช 50424 | ๐ค 29450 | โ 7651 | ๐ 13040 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
includes small bump from PRs :)
test262: 58.40% | ๐งช 50424 | ๐ค 29450 (+4) | โ 7651 | ๐ 13040 (-4) | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
test262: 58.40% | ๐งช 50424 | ๐ค 29446 | โ 7651 | ๐ 13044 | ๐๏ธ 7 | ๐ฅ 262 | โฐ 14 | ๐ 0
fixes a malformed wasm test262, plus generally makes behavior like without the hack and less jank than previously.
test262: 58.40% | ๐งช 50424 | ๐ค 29446 | โ 7651 | ๐ 13044 (+1) | ๐๏ธ 7 (-1) | ๐ฅ 262 | โฐ 14 | ๐ 0