![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/numbers/double.h"
#include "src/codegen/arm/assembler-arm.h"
#include "src/codegen/arm/constants-arm.h"
#include "src/codegen/arm/register-arm.h"
#include "src/codegen/assembler-inl.h"
#include "src/codegen/interface-descriptors-inl.h"
#include "src/codegen/machine-type.h"
#include "src/codegen/macro-assembler.h"
#include "src/codegen/optimized-compilation-info.h"
#include "src/common/globals.h"
#include "src/compiler/backend/code-generator-impl.h"
#include "src/compiler/backend/code-generator.h"
#include "src/compiler/backend/gap-resolver.h"
#include "src/compiler/backend/instruction-codes.h"
#include "src/compiler/node-matchers.h"
#include "src/compiler/osr.h"
#include "src/heap/mutable-page-metadata.h"
#include "src/utils/boxed-float.h"
Go to the source code of this file.
Classes | |
class | v8::internal::compiler::ArmOperandConverter |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::compiler |
Macros | |
#define | __ masm()-> |
#define | ASSEMBLE_ATOMIC_LOAD_INTEGER(asm_instr) |
#define | ASSEMBLE_ATOMIC_STORE_INTEGER(asm_instr, order) |
#define | ASSEMBLE_ATOMIC_EXCHANGE_INTEGER(load_instr, store_instr) |
#define | ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER(load_instr, store_instr, cmp_reg) |
#define | ASSEMBLE_ATOMIC_BINOP(load_instr, store_instr, bin_instr) |
#define | ASSEMBLE_ATOMIC64_ARITH_BINOP(instr1, instr2) |
#define | ASSEMBLE_ATOMIC64_LOGIC_BINOP(instr) |
#define | ASSEMBLE_IEEE754_BINOP(name) |
#define | ASSEMBLE_IEEE754_UNOP(name) |
#define | ASSEMBLE_NEON_NARROWING_OP(dt, sdt) |
#define | ASSEMBLE_F64X2_ARITHMETIC_BINOP(op) |
#define | ASSEMBLE_SIMD_SHIFT_LEFT(asm_imm, width, sz, dt) |
#define | ASSEMBLE_SIMD_SHIFT_RIGHT(asm_imm, width, sz, dt) |
#define | S_FROM_Q(reg, lane) |
#define | S_FROM_Q(reg, lane) |
#define | ATOMIC_BINOP_CASE(op, inst) |
#define | ATOMIC_ARITH_BINOP_CASE(op, instr1, instr2) |
#define | ATOMIC_LOGIC_BINOP_CASE(op, instr1) |
#define __ masm()-> |
Definition at line 33 of file code-generator-arm.cc.
#define ASSEMBLE_ATOMIC64_ARITH_BINOP | ( | instr1, | |
instr2 ) |
Definition at line 378 of file code-generator-arm.cc.
#define ASSEMBLE_ATOMIC64_LOGIC_BINOP | ( | instr | ) |
#define ASSEMBLE_ATOMIC_BINOP | ( | load_instr, | |
store_instr, | |||
bin_instr ) |
#define ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER | ( | load_instr, | |
store_instr, | |||
cmp_reg ) |
#define ASSEMBLE_ATOMIC_EXCHANGE_INTEGER | ( | load_instr, | |
store_instr ) |
#define ASSEMBLE_ATOMIC_LOAD_INTEGER | ( | asm_instr | ) |
#define ASSEMBLE_ATOMIC_STORE_INTEGER | ( | asm_instr, | |
order ) |
#define ASSEMBLE_F64X2_ARITHMETIC_BINOP | ( | op | ) |
Definition at line 455 of file code-generator-arm.cc.
#define ASSEMBLE_IEEE754_BINOP | ( | name | ) |
Definition at line 411 of file code-generator-arm.cc.
#define ASSEMBLE_IEEE754_UNOP | ( | name | ) |
Definition at line 425 of file code-generator-arm.cc.
#define ASSEMBLE_NEON_NARROWING_OP | ( | dt, | |
sdt ) |
Definition at line 438 of file code-generator-arm.cc.
#define ASSEMBLE_SIMD_SHIFT_LEFT | ( | asm_imm, | |
width, | |||
sz, | |||
dt ) |
Definition at line 466 of file code-generator-arm.cc.
#define ASSEMBLE_SIMD_SHIFT_RIGHT | ( | asm_imm, | |
width, | |||
sz, | |||
dt ) |
Definition at line 486 of file code-generator-arm.cc.
#define ATOMIC_ARITH_BINOP_CASE | ( | op, | |
instr1, | |||
instr2 ) |
#define ATOMIC_BINOP_CASE | ( | op, | |
inst ) |
#define ATOMIC_LOGIC_BINOP_CASE | ( | op, | |
instr1 ) |
|
private |
Definition at line 243 of file code-generator-arm.cc.
|
private |
Definition at line 224 of file code-generator-arm.cc.
|
private |
Definition at line 228 of file code-generator-arm.cc.
|
private |
Definition at line 221 of file code-generator-arm.cc.
|
private |
Definition at line 222 of file code-generator-arm.cc.
|
private |
Definition at line 242 of file code-generator-arm.cc.
|
private |
Definition at line 244 of file code-generator-arm.cc.
|
private |
Definition at line 229 of file code-generator-arm.cc.
|
private |
Definition at line 223 of file code-generator-arm.cc.
|
private |
Definition at line 230 of file code-generator-arm.cc.