Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1659)

Unified Diff: test/cctest/compiler/test-run-native-calls.cc

Issue 1343533002: MIPS: Make all registers addressable in Operands. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Fix remaining compiler cctest failures. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/register-configuration.cc ('k') | test/cctest/test-code-stubs-mips.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/cctest/compiler/test-run-native-calls.cc
diff --git a/test/cctest/compiler/test-run-native-calls.cc b/test/cctest/compiler/test-run-native-calls.cc
index b1bfa9f7befe42d3ac4aa111046191d07801c624..af3748b8fd1b8049445a3155b8ecda39b779b1fa 100644
--- a/test/cctest/compiler/test-run-native-calls.cc
+++ b/test/cctest/compiler/test-run-native-calls.cc
@@ -689,7 +689,8 @@ TEST(Run_CopyTwentyInt32_all_allocatable_pairs) {
while (pairs.More()) {
Zone zone;
int parray[2];
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
pairs.Next(&parray[0], &parray[1], false);
Allocator params(parray, 2, nullptr, 0);
Allocator rets(rarray, 1, nullptr, 0);
@@ -741,7 +742,8 @@ static void Test_Int32_WeightedSum_of_size(int count) {
Zone zone;
int parray[] = {p0};
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
Allocator params(parray, 1, nullptr, 0);
Allocator rets(rarray, 1, nullptr, 0);
RegisterConfig config(params, rets);
@@ -796,8 +798,10 @@ template <int which>
void Test_Int32_Select() {
if (DISABLE_NATIVE_STACK_PARAMS) return;
- int parray[] = {0};
- int rarray[] = {0};
+ int parray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
Allocator params(parray, 1, nullptr, 0);
Allocator rets(rarray, 1, nullptr, 0);
RegisterConfig config(params, rets);
@@ -838,7 +842,8 @@ TEST(Int64Select_registers) {
return;
if (kPointerSize < 8) return; // TODO(titzer): int64 on 32-bit platforms
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
ArgsBuffer<int64_t>::Sig sig(2);
RegisterPairs pairs;
@@ -863,7 +868,8 @@ TEST(Float32Select_registers) {
return;
}
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
ArgsBuffer<float32>::Sig sig(2);
Float32RegisterPairs pairs;
@@ -889,7 +895,8 @@ TEST(Float64Select_registers) {
if (RegisterConfiguration::ArchDefault()
->num_allocatable_general_registers() < 2)
return;
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
ArgsBuffer<float64>::Sig sig(2);
Float64RegisterPairs pairs;
@@ -910,7 +917,8 @@ TEST(Float64Select_registers) {
TEST(Float32Select_stack_params_return_reg) {
if (DISABLE_NATIVE_STACK_PARAMS) return;
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
Allocator params(nullptr, 0, nullptr, 0);
Allocator rets(nullptr, 0, rarray, 1);
RegisterConfig config(params, rets);
@@ -931,7 +939,8 @@ TEST(Float32Select_stack_params_return_reg) {
TEST(Float64Select_stack_params_return_reg) {
if (DISABLE_NATIVE_STACK_PARAMS) return;
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
Allocator params(nullptr, 0, nullptr, 0);
Allocator rets(nullptr, 0, rarray, 1);
RegisterConfig config(params, rets);
@@ -985,7 +994,8 @@ static void Build_Select_With_Call(CallDescriptor* desc,
TEST(Float64StackParamsToStackParams) {
if (DISABLE_NATIVE_STACK_PARAMS) return;
- int rarray[] = {0};
+ int rarray[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
Allocator params(nullptr, 0, nullptr, 0);
Allocator rets(nullptr, 0, rarray, 1);
@@ -1028,10 +1038,18 @@ void MixedParamTest(int start) {
const int num_params = static_cast<int>(arraysize(types) - start);
// Build call descriptor
- int parray[] = {0, 1};
- int rarray[] = {0};
- Allocator palloc(parray, 2, parray, 2);
- Allocator ralloc(rarray, 1, rarray, 1);
+ int parray_gp[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0),
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(1)};
+ int rarray_gp[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableGeneralCode(0)};
+ int parray_fp[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0),
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(1)};
+ int rarray_fp[] = {
+ RegisterConfiguration::ArchDefault()->GetAllocatableDoubleCode(0)};
+ Allocator palloc(parray_gp, 2, parray_fp, 2);
+ Allocator ralloc(rarray_gp, 1, rarray_fp, 1);
RegisterConfig config(palloc, ralloc);
for (int which = 0; which < num_params; which++) {
« no previous file with comments | « src/register-configuration.cc ('k') | test/cctest/test-code-stubs-mips.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698