v8/test/cctest/compiler
Benedikt Meurer 523be745d2 [turbofan] Properly handle -0 in Word32->Word64 conversion.
This adds missing support when converting a Word32 value (either in
Signed32 or Unsigned32 range) to Word64 representation, for which the
type also includes MinusZero. This conversion is fine as long as the
difference between 0 and -0 is not observable (in other words, as long
as the truncation identifies zeros).

Bug: chromium:971782, chromium:225811, v8:4153, v8:7881, v8:8171, v8:8383
Change-Id: I9d350a25f57b1342eb7fd1279d55a8610bdaf7cd
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1664062
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#62235}
2019-06-18 11:17:25 +00:00
..
c-signature.h [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
call-tester.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
code-assembler-tester.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
codegen-tester.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
codegen-tester.h Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
function-tester.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
function-tester.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
graph-and-builders.h [cleanup] Removing GraphBuilderTester class 2019-05-07 09:54:51 +00:00
serializer-tester.cc [turbofan] Don't overwrite jump target serialization environment 2019-05-29 02:08:32 +00:00
serializer-tester.h [turbofan] Don't allocate JSHeapBroker in the zone 2019-05-02 13:02:19 +00:00
test-basic-block-profiler.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-branch-combine.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-code-assembler.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-code-generator.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-gap-resolver.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-graph-visualizer.cc Reland "Introduce StdoutStream which prints to Android log or stdout" 2018-06-14 13:29:01 +00:00
test-instruction-scheduler.cc [turbofan] Implement loop rotation 2018-11-16 13:52:12 +00:00
test-instruction.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-js-constant-cache.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
test-js-context-specialization.cc [turbofan] JSHeapBroker logging respects --trace-turbo-filter 2019-06-12 11:02:38 +00:00
test-js-typed-lowering.cc [turbofan] JSHeapBroker logging respects --trace-turbo-filter 2019-06-12 11:02:38 +00:00
test-jump-threading.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
test-linkage.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-loop-analysis.cc Reland "Introduce StdoutStream which prints to Android log or stdout" 2018-06-14 13:29:01 +00:00
test-machine-operator-reducer.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-multiple-return.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-node.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-operator.cc
test-representation-change.cc [turbofan] Properly handle -0 in Word32->Word64 conversion. 2019-06-18 11:17:25 +00:00
test-run-bytecode-graph-builder.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-calls-to-external-references.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-deopt.cc Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
test-run-intrinsics.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
test-run-jsbranches.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-jscalls.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
test-run-jsexceptions.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-jsobjects.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-jsops.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-load-store.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-run-machops.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
test-run-native-calls.cc [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
test-run-retpoline.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
test-run-stackcheck.cc Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
test-run-tail-calls.cc Move code generation related files to src/codegen 2019-05-21 10:33:39 +00:00
test-run-unwinding-info.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
test-run-variables.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
value-helper.cc
value-helper.h Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00