v8/test/cctest/compiler
Lu Yahan 942a67ca01 Reland "[riscv32] Add RISCV32 backend"
This is a reland of commit 491de34bcc

co-authors: Ji Qiu <qiuji@iscas.ac.cn>
            Alvise De Faveri Tron <elvisilde@gmail.com>
            Usman Zain <uszain@gmail.com>
            Zheng Quan <vitalyankh@gmail.com>

Original change's description:
> [riscv32] Add RISCV32 backend
>
> This very large changeset adds support for RISCV32.
>
> Bug: v8:13025
> Change-Id: Ieacc857131e6620f0fcfd7daa88a0f8d77056aa9
> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3736732
> Reviewed-by: Michael Achenbach <machenbach@chromium.org>
> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn>
> Reviewed-by: ji qiu <qiuji@iscas.ac.cn>
> Reviewed-by: Andreas Haas <ahaas@chromium.org>
> Reviewed-by: Hannes Payer <hpayer@chromium.org>
> Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#82053}

Bug: v8:13025
Change-Id: I220fae4b8e2679bdc111724e08817b079b373bd5
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3807124
Commit-Queue: Yahan Lu <yahan@iscas.ac.cn>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: ji qiu <qiuji@iscas.ac.cn>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82198}
2022-08-04 12:47:44 +00:00
..
c-signature.h Fix c++17 related warning emitted by gcc 2021-12-01 13:07:20 +00:00
call-tester.h [ext-code-space][compiler] Support calling CodeT targets 2021-12-16 13:45:12 +00:00
code-assembler-tester.h Remove some unused includes (4) 2022-07-08 15:26:40 +00:00
function-tester.cc [ext-code-space][cleanup] Remove CodeDataContainer table 2021-12-16 17:32:39 +00:00
function-tester.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
graph-and-builders.h [zone] Cleanup zone allocations in src/compiler and tests, pt.3 2020-07-10 16:39:05 +00:00
node-observer-tester.h Reland "[no-wasm] Exclude src/wasm from compilation" 2021-03-11 14:29:26 +00:00
serializer-tester.h [compiler] Fix serialization for Function#bind 2021-06-22 12:42:19 +00:00
test-atomic-load-store-codegen.cc Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
test-basic-block-profiler.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +00:00
test-branch-combine.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +00:00
test-calls-with-arraylike-or-spread.cc [cleanup] Remove variable shadowing in cctest/compiler/* 2021-09-27 15:31:19 +00:00
test-code-assembler.cc [assembler] Add build flag for --code-comments 2021-04-20 07:25:23 +00:00
test-code-generator.cc [codegen] Fuzz gap resolver with codegen 2022-05-27 09:36:13 +00:00
test-codegen.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +00:00
test-codegen.h Remove some unused includes (4) 2022-07-08 15:26:40 +00:00
test-concurrent-shared-function-info.cc [maglev] Towards concurrent Maglev compilation 2022-03-16 08:54:23 +00:00
test-gap-resolver.cc Fix compilation with gcc 2022-06-01 18:17:22 +00:00
test-graph-visualizer.cc Reland "[zone-compr] Introduce ZoneTypeTraits and ZoneCompression" 2020-07-31 11:43:08 +00:00
test-instruction-scheduler.cc Simplify DeoptimizeKind usage in compiler/ 2022-04-06 16:54:03 +00:00
test-instruction.cc [zone-compr] Add kCompressGraphZone constant 2020-07-24 08:50:11 +00:00
test-js-constant-cache.cc Place bit_cast<>() in the v8::base:: namespace. 2022-05-05 17:56:39 +00:00
test-js-context-specialization.cc [runtime] Enable basic Context extension slot verification. 2021-10-12 09:33:26 +00:00
test-js-typed-lowering.cc [compiler] Remove support for --no-concurrent-inlining 2022-01-17 11:29:48 +00:00
test-jump-threading.cc Iterate in assembly order for jump threading 2021-08-03 17:22:40 +00:00
test-linkage.cc Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
test-loop-analysis.cc [cleanup] Remove variable shadowing in cctest/compiler/* 2021-09-27 15:31:19 +00:00
test-machine-operator-reducer.cc Remove "volatile" on arguments where deprecated in C++20. 2022-05-09 14:15:44 +00:00
test-multiple-return.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +00:00
test-node.cc Reland "[zone-compr] Introduce ZoneTypeTraits and ZoneCompression" 2020-07-31 11:43:08 +00:00
test-operator.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-representation-change.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +00:00
test-run-bytecode-graph-builder.cc [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
test-run-calls-to-external-references.cc Remove some unused includes (4) 2022-07-08 15:26:40 +00:00
test-run-deopt.cc [maglev] Make maglev frames optimized frames 2022-05-17 13:43:22 +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 [interpreter] Remove unused interpreter intrinsics 2021-06-17 13:43:41 +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 [keys] Handle RangeError in GetKeysWithPrototypeInfoCache 2020-03-04 13:38:10 +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 Replace STATIC_ASSERT with static_assert 2022-05-13 13:46:27 +00:00
test-run-machops.cc Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
test-run-native-calls.cc Unify naming convention for tests and filter them in TestLoader for cctest 2022-04-20 14:19:55 +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 [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
test-run-unwinding-info.cc [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
test-run-variables.cc [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
test-sloppy-equality.cc [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
test-verify-type.cc Fix most instances of -Wunreachable-code-aggressive. 2021-07-01 03:03:25 +00:00
value-helper.cc Reland "[test] Avoid unnecessary std::vector allocations" 2017-10-19 08:47:31 +00:00
value-helper.h Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00