v8/test
Ross McIlroy 4c17394d67 Reland: [compiler] Cache StateValue processing in InstructionSelector.
Processing StateValues into operands is one of the most costly
parts of instruction selection. As it happens, StateValues are
shared by many nodes, and so we are unecessarily reprocessing
the same StateValues multiple times. This CL introduces caching
for the processed StateValues enabling very fast emitting of
operands for subsiquent instructions with the same StateValue.
The hitrate for the cache is higher than 90% on most optimizations.

BUG=v8:9684

Change-Id: I7edcfa1b0d7add16e509f0e2abeda0a8873f5a95
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2756535
Auto-Submit: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#73434}
2021-03-16 12:26:25 +00:00
..
benchmarks IWYU: Added missing include: include/cppgc/persistent.h 2021-02-17 17:37:29 +00:00
cctest [no-wasm][flags] Remove wasm flags 2021-03-16 07:31:25 +00:00
common [wasm-simd] Rename vXXXX.all_true to iXXXX.all_true 2021-03-10 00:00:30 +00:00
debugger [debugger] Consider close-by functions when setting a breakpoint 2021-03-15 07:00:49 +00:00
debugging [wasm] [debugging] Fix --wasm-gdb-remote 2020-12-08 19:37:25 +00:00
fuzzer Reland "[no-wasm] Exclude src/wasm from compilation" 2021-03-11 14:29:26 +00:00
fuzzilli
inspector Revert "[wasm] Emit safepoint info for callee-saved registers in the deopt-index" 2021-03-15 09:46:11 +00:00
intl Revert "[test] Disable tests failing with new msan roll" 2021-03-02 00:00:03 +00:00
js-perf-test Update OWNERS in test/* 2021-02-25 14:26:24 +00:00
memory
message [top-level-await] Ship top-level await 2021-03-15 23:34:34 +00:00
mjsunit Reland: [compiler] Cache StateValue processing in InstructionSelector. 2021-03-16 12:26:25 +00:00
mkgrokdump [build] Fold v8_wrappers into v8_libbase 2021-02-25 10:56:20 +00:00
mozilla [compiler, infra] Add a --stress-concurrent-inlining flag and a bot 2021-01-29 12:05:03 +00:00
test262 Remove shipped feature flags 2021-03-11 21:03:16 +00:00
torque [torque] Add LazyNode support 2021-02-23 16:51:53 +00:00
unittests [wasm-simd][x64] Add instruction-selector tests for shuffles 2021-03-15 18:18:44 +00:00
wasm-api-tests Reland "[no-wasm] Exclude src/wasm from compilation" 2021-03-11 14:29:26 +00:00
wasm-js [wasm-simd] Update Wasm SIMD opcodes 2021-03-05 17:12:49 +00:00
wasm-spec-tests [wasm-simd] Update Wasm SIMD opcodes 2021-03-05 17:12:49 +00:00
webkit
BUILD.gn [no-wasm] Exclude more targets from build 2021-03-09 11:25:54 +00:00
OWNERS