v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <stdlib.h>
#include "v8.h"
#include "cctest.h"
#include "code-stubs.h"
#include "test-code-stubs.h"
#include "factory.h"
#include "macro-assembler.h"
#include "platform.h"
#include "simulator.h"
Go to the source code of this file.
Macros | |
#define | __ masm. |
Functions | |
ConvertDToIFunc | MakeConvertDToIFuncTrampoline (Isolate *isolate, Register source_reg, Register destination_reg, bool inline_fastpath) |
int32_t | RunGeneratedCodeCallWrapper (ConvertDToIFunc func, double from) |
TEST (ConvertDToI) | |
#define __ masm. |
Definition at line 42 of file test-code-stubs-arm.cc.
Referenced by MakeConvertDToIFuncTrampoline().
ConvertDToIFunc MakeConvertDToIFuncTrampoline | ( | Isolate * | isolate, |
Register | source_reg, | ||
Register | destination_reg, | ||
bool | inline_fastpath | ||
) |
Definition at line 44 of file test-code-stubs-arm.cc.
References __, OS::Allocate(), CHECK, v8::internal::d0, v8::internal::eq, Register::from_code(), Assembler::GetCode(), v8::internal::ip, Register::is(), v8::internal::kDoubleSize, AssemblerBase::kMinimalBufferSize, v8::internal::kPointerSize, v8::internal::lr, Register::NumAllocatableRegisters(), v8::internal::r0, v8::internal::r1, v8::internal::r4, v8::internal::r5, v8::internal::r6, v8::internal::r7, v8::internal::sp, and MacroAssembler::use_eabi_hardfloat().
Referenced by TEST().
int32_t RunGeneratedCodeCallWrapper | ( | ConvertDToIFunc | func, |
double | from | ||
) |
Definition at line 142 of file test-code-stubs-arm.cc.
Referenced by TEST().
TEST | ( | ConvertDToI | ) |
Definition at line 152 of file test-code-stubs-arm.cc.
References ConvertDToICVersion(), CcTest::InitializeVM(), MakeConvertDToIFuncTrampoline(), v8::internal::r0, v8::internal::r1, v8::internal::r2, v8::internal::r3, v8::internal::r4, v8::internal::r5, v8::internal::r6, v8::internal::r7, RunAllTruncationTests(), RunGeneratedCodeCallWrapper(), and v8::internal::sp.