v8/test
Benedikt Meurer 1e586c3c70 [turbofan][x64] Match memory operand comparisons with zero.
The InstructionSelector on x64 was missing the ability to properly match
comparisons of memory operands with zero, i.e. it used to turn something
like

  Word32Equal(Load[Uint8](o, i), Int32Constant(0))

into

  movzbl reg, [o,i]
  cmp 0, reg

even requiring a temporary register. Now with this change it generates
the proper

  cmpb [o,i], 0

sequence.

R=sigurds@chromium.org

Bug: v8:8238
Change-Id: I52a71bbf95c85e11cb275f0f4a5726a6873cde95
Reviewed-on: https://chromium-review.googlesource.com/c/1281342
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56677}
2018-10-16 09:29:25 +00:00
..
benchmarks [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
cctest [api] Remove deprecated EmbedderHeapTracer APIs 2018-10-15 16:37:49 +00:00
common [wasm] Move definition of FunctionSig to a common place 2018-10-12 09:56:58 +00:00
debugger [async] Improve async function handling. 2018-10-10 06:37:53 +00:00
fuzzer [regexp] Fix invalid access into empty string 2018-10-16 08:17:24 +00:00
inspector [test] Remove dead flags from some tests. 2018-10-15 10:00:12 +00:00
intl [Intl] Fix intl/date-format/constructor-order 2018-10-08 23:28:00 +00:00
js-perf-test [js-perf-tests] Fix micro-benchmark of spreading double arrays. 2018-10-15 17:41:16 +00:00
memory [builtins] Add embedded stats to --serialization-statistics 2018-07-05 12:33:26 +00:00
message [modules] Implement new syntax: export * as foo from "..." 2018-10-11 07:08:33 +00:00
mjsunit Revert "Ship well-formed JSON.stringify 🎉" 2018-10-16 06:00:03 +00:00
mkgrokdump [cleanup] Cleanup IMMORTAL_IMMOVABLE_ROOT_LIST 2018-10-09 09:05:37 +00:00
mozilla [test] Add more test suites to Android testing 2018-09-07 09:53:15 +00:00
preparser [test] Share resource-fetching logic with all d8 test cases 2018-08-29 17:51:43 +00:00
test262 [Intl] Port ResolveLocale 2018-10-16 02:34:54 +00:00
torque [torque] Allow atomarStatements in otherwise statements 2018-10-08 15:05:51 +00:00
unittests [turbofan][x64] Match memory operand comparisons with zero. 2018-10-16 09:29:25 +00:00
wasm-spec-tests [wasm] Update spec tests 2018-09-25 08:36:32 +00:00
webkit Revert "Ship well-formed JSON.stringify 🎉" 2018-10-16 06:00:03 +00:00
BUILD.gn Reland "[test] Add logic to run tests on Android" 2018-08-10 17:56:12 +00:00