|  | 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.