diff options
Diffstat (limited to 'deps/v8/test/cctest/test-macro-assembler-mips.cc')
-rw-r--r-- | deps/v8/test/cctest/test-macro-assembler-mips.cc | 54 |
1 files changed, 22 insertions, 32 deletions
diff --git a/deps/v8/test/cctest/test-macro-assembler-mips.cc b/deps/v8/test/cctest/test-macro-assembler-mips.cc index 63d0794fc8..c20cac04e0 100644 --- a/deps/v8/test/cctest/test-macro-assembler-mips.cc +++ b/deps/v8/test/cctest/test-macro-assembler-mips.cc @@ -28,14 +28,15 @@ #include <stdlib.h> #include <iostream> // NOLINT(readability/streams) -#include "src/api-inl.h" +#include "src/api/api-inl.h" #include "src/base/utils/random-number-generator.h" -#include "src/macro-assembler.h" -#include "src/objects-inl.h" +#include "src/codegen/macro-assembler.h" +#include "src/execution/simulator.h" +#include "src/init/v8.h" #include "src/objects/heap-number.h" #include "src/objects/js-array-inl.h" -#include "src/simulator.h" -#include "src/v8.h" +#include "src/objects/objects-inl.h" +#include "src/utils/ostreams.h" #include "test/cctest/cctest.h" namespace v8 { @@ -87,8 +88,7 @@ TEST(BYTESWAP) { CodeDesc desc; masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F3>::FromCode(*code); for (size_t i = 0; i < arraysize(test_values); i++) { @@ -122,7 +122,7 @@ static void TestNaN(const char *code) { i::Handle<i::JSReceiver> o = v8::Utils::OpenHandle(*result); i::Handle<i::JSArray> array1(i::JSArray::cast(*o), o->GetIsolate()); i::FixedDoubleArray a = i::FixedDoubleArray::cast(array1->elements()); - double value = a->get_scalar(0); + double value = a.get_scalar(0); CHECK(std::isnan(value) && bit_cast<uint64_t>(value) == bit_cast<uint64_t>(std::numeric_limits<double>::quiet_NaN())); @@ -197,8 +197,7 @@ TEST(jump_tables4) { CodeDesc desc; masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); #ifdef OBJECT_PRINT code->Print(std::cout); #endif @@ -232,8 +231,6 @@ TEST(jump_tables5) { { __ BlockTrampolinePoolFor(kNumCases + 6 + 1); - PredictableCodeSizeScope predictable( - masm, kNumCases * kPointerSize + ((6 + 1) * kInstrSize)); __ addiupc(at, 6 + 1); __ Lsa(at, at, a0, 2); @@ -262,8 +259,7 @@ TEST(jump_tables5) { CodeDesc desc; masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); #ifdef OBJECT_PRINT code->Print(std::cout); #endif @@ -350,8 +346,7 @@ TEST(jump_tables6) { CodeDesc desc; masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); #ifdef OBJECT_PRINT code->Print(std::cout); #endif @@ -375,8 +370,7 @@ static uint32_t run_lsa(uint32_t rt, uint32_t rs, int8_t sa) { CodeDesc desc; assembler.GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F1>::FromCode(*code); @@ -488,7 +482,7 @@ static const std::vector<int32_t> cvt_trunc_int32_test_values() { template <typename RET_TYPE, typename IN_TYPE, typename Func> RET_TYPE run_Cvt(IN_TYPE x, Func GenerateConvertInstructionFunc) { - typedef RET_TYPE(F_CVT)(IN_TYPE x0, int x1, int x2, int x3, int x4); + using F_CVT = RET_TYPE(IN_TYPE x0, int x1, int x2, int x3, int x4); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); @@ -503,8 +497,7 @@ RET_TYPE run_Cvt(IN_TYPE x, Func GenerateConvertInstructionFunc) { CodeDesc desc; assm.GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F_CVT>::FromCode(*code); @@ -616,7 +609,7 @@ TEST(OverflowInstructions) { CodeDesc desc; masm->GetCode(isolate, &desc); Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F3>::FromCode(*code); t.lhs = ii; t.rhs = jj; @@ -738,8 +731,7 @@ TEST(min_max_nan) { CodeDesc desc; masm->GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F3>::FromCode(*code); for (int i = 0; i < kTableLength; i++) { test.a = inputsa[i]; @@ -759,7 +751,7 @@ TEST(min_max_nan) { template <typename IN_TYPE, typename Func> bool run_Unaligned(char* memory_buffer, int32_t in_offset, int32_t out_offset, IN_TYPE value, Func GenerateUnalignedInstructionFunc) { - typedef int32_t(F_CVT)(char* x0, int x1, int x2, int x3, int x4); + using F_CVT = int32_t(char* x0, int x1, int x2, int x3, int x4); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); @@ -773,8 +765,7 @@ bool run_Unaligned(char* memory_buffer, int32_t in_offset, int32_t out_offset, CodeDesc desc; assm.GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F_CVT>::FromCode(*code); @@ -1007,7 +998,7 @@ static const std::vector<uint32_t> sltu_test_values() { template <typename Func> bool run_Sltu(uint32_t rs, uint32_t rd, Func GenerateSltuInstructionFunc) { - typedef int32_t(F_CVT)(uint32_t x0, uint32_t x1, int x2, int x3, int x4); + using F_CVT = int32_t(uint32_t x0, uint32_t x1, int x2, int x3, int x4); Isolate* isolate = CcTest::i_isolate(); HandleScope scope(isolate); @@ -1020,8 +1011,7 @@ bool run_Sltu(uint32_t rs, uint32_t rd, Func GenerateSltuInstructionFunc) { CodeDesc desc; assm.GetCode(isolate, &desc); - Handle<Code> code = - isolate->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Handle<Code> code = Factory::CodeBuilder(isolate, desc, Code::STUB).Build(); auto f = GeneratedCode<F_CVT>::FromCode(*code); int32_t res = reinterpret_cast<int32_t>(f.Call(rs, rd, 0, 0, 0)); @@ -1115,7 +1105,7 @@ static GeneratedCode<F4> GenerateMacroFloat32MinMax(MacroAssembler* masm) { CodeDesc desc; masm->GetCode(masm->isolate(), &desc); Handle<Code> code = - masm->isolate()->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Factory::CodeBuilder(masm->isolate(), desc, Code::STUB).Build(); #ifdef DEBUG StdoutStream os; code->Print(os); @@ -1256,7 +1246,7 @@ static GeneratedCode<F4> GenerateMacroFloat64MinMax(MacroAssembler* masm) { CodeDesc desc; masm->GetCode(masm->isolate(), &desc); Handle<Code> code = - masm->isolate()->factory()->NewCode(desc, Code::STUB, Handle<Code>()); + Factory::CodeBuilder(masm->isolate(), desc, Code::STUB).Build(); #ifdef DEBUG StdoutStream os; code->Print(os); |