![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/overflowing-math.h"#include "src/codegen/assembler-inl.h"#include "src/codegen/callable.h"#include "src/codegen/cpu-features.h"#include "src/codegen/ia32/assembler-ia32.h"#include "src/codegen/ia32/register-ia32.h"#include "src/codegen/interface-descriptors-inl.h"#include "src/codegen/macro-assembler.h"#include "src/codegen/optimized-compilation-info.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/node-matchers.h"#include "src/compiler/osr.h"#include "src/execution/frame-constants.h"#include "src/execution/frames.h"#include "src/heap/mutable-page-metadata.h"#include "src/objects/smi.h"Go to the source code of this file.
Classes | |
| class | v8::internal::compiler::IA32OperandConverter |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | __ masm()-> |
| #define | ASSEMBLE_COMPARE(asm_instr) |
| #define | ASSEMBLE_IEEE754_BINOP(name) |
| #define | ASSEMBLE_IEEE754_UNOP(name) |
| #define | ASSEMBLE_BINOP(asm_instr) |
| #define | ASSEMBLE_ATOMIC_BINOP(bin_inst, mov_inst, cmpxchg_inst) |
| #define | ASSEMBLE_I64ATOMIC_BINOP(instr1, instr2) |
| #define | ASSEMBLE_MOVX(mov_instr) |
| #define | ASSEMBLE_SIMD_PUNPCK_SHUFFLE(opcode) |
| #define | ASSEMBLE_SIMD_IMM_SHUFFLE(opcode, SSELevel, imm) |
| #define | ASSEMBLE_SIMD_ALL_TRUE(opcode) |
| #define | ASSEMBLE_SIMD_SHIFT(opcode, width) |
| #define | ASSEMBLE_SIMD_PINSR(OPCODE, CPU_FEATURE) |
| #define | ATOMIC_BINOP_CASE(op, inst) |
| #define | ATOMIC_BINOP_CASE(op, instr1, instr2) |
Functions | |
| static Condition | v8::internal::compiler::FlagsConditionToCondition (FlagsCondition condition) |
| #define __ masm()-> |
Definition at line 33 of file code-generator-ia32.cc.
| #define ASSEMBLE_ATOMIC_BINOP | ( | bin_inst, | |
| mov_inst, | |||
| cmpxchg_inst ) |
Definition at line 422 of file code-generator-ia32.cc.
| #define ASSEMBLE_BINOP | ( | asm_instr | ) |
Definition at line 407 of file code-generator-ia32.cc.
| #define ASSEMBLE_COMPARE | ( | asm_instr | ) |
Definition at line 351 of file code-generator-ia32.cc.
| #define ASSEMBLE_I64ATOMIC_BINOP | ( | instr1, | |
| instr2 ) |
Definition at line 434 of file code-generator-ia32.cc.
| #define ASSEMBLE_IEEE754_BINOP | ( | name | ) |
Definition at line 378 of file code-generator-ia32.cc.
| #define ASSEMBLE_IEEE754_UNOP | ( | name | ) |
Definition at line 393 of file code-generator-ia32.cc.
| #define ASSEMBLE_MOVX | ( | mov_instr | ) |
Definition at line 454 of file code-generator-ia32.cc.
| #define ASSEMBLE_SIMD_ALL_TRUE | ( | opcode | ) |
Definition at line 489 of file code-generator-ia32.cc.
| #define ASSEMBLE_SIMD_IMM_SHUFFLE | ( | opcode, | |
| SSELevel, | |||
| imm ) |
Definition at line 478 of file code-generator-ia32.cc.
| #define ASSEMBLE_SIMD_PINSR | ( | OPCODE, | |
| CPU_FEATURE ) |
Definition at line 520 of file code-generator-ia32.cc.
| #define ASSEMBLE_SIMD_PUNPCK_SHUFFLE | ( | opcode | ) |
Definition at line 465 of file code-generator-ia32.cc.
| #define ASSEMBLE_SIMD_SHIFT | ( | opcode, | |
| width ) |
Definition at line 503 of file code-generator-ia32.cc.
| #define ATOMIC_BINOP_CASE | ( | op, | |
| inst ) |
| #define ATOMIC_BINOP_CASE | ( | op, | |
| instr1, | |||
| instr2 ) |
|
private |
Definition at line 285 of file code-generator-ia32.cc.
|
private |
Definition at line 289 of file code-generator-ia32.cc.
|
private |
Definition at line 342 of file code-generator-ia32.cc.
|
private |
Definition at line 337 of file code-generator-ia32.cc.
|
private |
Definition at line 338 of file code-generator-ia32.cc.
|
private |
Definition at line 231 of file code-generator-ia32.cc.
|
private |
Definition at line 340 of file code-generator-ia32.cc.
|
private |
Definition at line 341 of file code-generator-ia32.cc.
|
private |
Definition at line 339 of file code-generator-ia32.cc.
|
private |
Definition at line 290 of file code-generator-ia32.cc.