v8/test/unittests
Santiago Aboy Solanes a31b36e0a1 [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node
CompressedHeapConstant is used in the DecompressionElimination Reducer to
create compressed HeapConstant values. It won't appear in the graph
up until that point.

This CL enables back the disabled tests in DecompressionElimination, as
well as generating the CompressedHeapConstant in that reducer.

The RelocInfo has already been added for x64 but not for arm64. Therefore,
the x64 version is now doing the mov on 32 bits. The support for ARM will
come in a following CL, and for now it is doing the mov in 64 bits.

Cq-Include-Trybots: luci.v8.try:v8_linux64_pointer_compression_rel_ng
Cq-Include-Trybots: luci.v8.try:v8_linux64_arm64_pointer_compression_rel_ng
Bug: v8:8977, v8:7703, v8:9298
Change-Id: If0ca4f937cfa60501679e66f6fd5ded2df38f605
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1632236
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61950}
2019-05-31 15:11:20 +00:00
..
api [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
asmjs Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
assembler Move architecture dependent files 2019-05-28 14:02:15 +00:00
base [cleanup] Replace function typedefs by using declarations 2019-05-28 08:35:08 +00:00
codegen Move unittest files 2019-05-27 08:52:23 +00:00
compiler [ptr-compr][turbofan][CSA] Adding the CompressedHeapConstant node 2019-05-31 15:11:20 +00:00
compiler-dispatcher [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
date Move unittest files 2019-05-27 08:52:23 +00:00
diagnostics Move unittest files 2019-05-27 08:52:23 +00:00
execution Move unittest files 2019-05-27 08:52:23 +00:00
heap [heap] Simplify computation of max semi-space size. 2019-05-31 13:33:28 +00:00
interpreter Move remaining files in src/ 2019-05-24 18:24:36 +00:00
libplatform [tracing] Implement RunsTasksOnCurrentThread for the worker task runner 2019-05-08 09:03:04 +00:00
logging Move unittest files 2019-05-27 08:52:23 +00:00
numbers [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
objects [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
parser Move remaining files in src/ 2019-05-24 18:24:36 +00:00
profiler [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
regress Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
strings [cleanup] Remove 'typedef struct' and 'typedef enum' 2019-05-28 12:17:35 +00:00
tasks Move unittest files 2019-05-27 08:52:23 +00:00
torque [torque] Fix crash when declaring a variable without type 2019-05-24 12:02:56 +00:00
utils [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
wasm [wasm][anyref] Introduce the select_with_type instruction 2019-05-28 10:46:23 +00:00
zone [zone] Remove segment pooling from accounting allocator 2019-03-01 09:25:48 +00:00
BUILD.gn Move unittest files 2019-05-27 08:52:23 +00:00
DEPS Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
OWNERS Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
run-all-unittests.cc Reland "Add test to show the crashing of TimeZone::AdoptDefault" 2019-05-16 09:38:43 +00:00
test-helpers.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
test-helpers.h [Compiler] Remove CompilerDispatcherJob and use BackgroundCompileTask directly 2018-10-09 10:39:27 +00:00
test-utils.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
test-utils.h [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
testcfg.py Reland "Preparing v8 to use with python3 /test" 2019-03-20 09:56:06 +00:00
unittests.status [torque] disable Windows ASAN unittests 2019-05-28 13:16:06 +00:00