![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/codegen/assembler-inl.h"#include "src/codegen/callable.h"#include "src/codegen/interface-descriptors-inl.h"#include "src/codegen/loong64/constants-loong64.h"#include "src/codegen/machine-type.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/heap/mutable-page-metadata.h"Go to the source code of this file.
Classes | |
| class | v8::internal::compiler::Loong64OperandConverter |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
Macros | |
| #define | __ masm()-> |
| #define | TRACE(...) |
| #define | CREATE_OOL_CLASS(ool_name, masm_ool_name, T) |
| #define | ASSEMBLE_ATOMIC_LOAD_INTEGER(asm_instr) |
| #define | ASSEMBLE_ATOMIC_STORE_INTEGER(asm_instr) |
| #define | ASSEMBLE_ATOMIC_BINOP(load_linked, store_conditional, bin_instr) |
| #define | ASSEMBLE_ATOMIC_BINOP_EXT(load_linked, store_conditional, sign_extend, size, bin_instr, representation) |
| #define | ASSEMBLE_ATOMIC_EXCHANGE_INTEGER_EXT( load_linked, store_conditional, sign_extend, size, representation) |
| #define | ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER(load_linked, store_conditional) |
| #define | ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER_EXT( load_linked, store_conditional, sign_extend, size, representation) |
| #define | ASSEMBLE_IEEE754_BINOP(name) |
| #define | ASSEMBLE_IEEE754_UNOP(name) |
| #define | ASSEMBLE_F64X2_ARITHMETIC_BINOP(op) |
| #define | ATOMIC_BINOP_CASE(op, inst32, inst64) |
| #define | UNSUPPORTED_COND(opcode, condition) |
| #define | __ masm-> |
| #define | __ masm()-> |
Functions | |
| static bool | v8::internal::compiler::HasRegisterInput (Instruction *instr, size_t index) |
| void | v8::internal::compiler::SignExtend (MacroAssembler *masm, Instruction *instr, Register *left, Operand *right, Register *temp0, Register *temp1) |
| void | v8::internal::compiler::AssembleBranchToLabels (CodeGenerator *gen, MacroAssembler *masm, Instruction *instr, FlagsCondition condition, Label *tlabel, Label *flabel, bool fallthru) |
| #define __ masm()-> |
Definition at line 23 of file code-generator-loong64.cc.
| #define __ masm-> |
Definition at line 23 of file code-generator-loong64.cc.
| #define __ masm()-> |
Definition at line 23 of file code-generator-loong64.cc.
| #define ASSEMBLE_ATOMIC_BINOP | ( | load_linked, | |
| store_conditional, | |||
| bin_instr ) |
Definition at line 420 of file code-generator-loong64.cc.
| #define ASSEMBLE_ATOMIC_BINOP_EXT | ( | load_linked, | |
| store_conditional, | |||
| sign_extend, | |||
| size, | |||
| bin_instr, | |||
| representation ) |
Definition at line 436 of file code-generator-loong64.cc.
| #define ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER | ( | load_linked, | |
| store_conditional ) |
| #define ASSEMBLE_ATOMIC_COMPARE_EXCHANGE_INTEGER_EXT | ( | load_linked, | |
| store_conditional, | |||
| sign_extend, | |||
| size, | |||
| representation ) |
Definition at line 515 of file code-generator-loong64.cc.
| #define ASSEMBLE_ATOMIC_EXCHANGE_INTEGER_EXT | ( | load_linked, | |
| store_conditional, | |||
| sign_extend, | |||
| size, | |||
| representation ) |
| #define ASSEMBLE_ATOMIC_LOAD_INTEGER | ( | asm_instr | ) |
| #define ASSEMBLE_ATOMIC_STORE_INTEGER | ( | asm_instr | ) |
| #define ASSEMBLE_F64X2_ARITHMETIC_BINOP | ( | op | ) |
| #define ASSEMBLE_IEEE754_BINOP | ( | name | ) |
Definition at line 549 of file code-generator-loong64.cc.
| #define ASSEMBLE_IEEE754_UNOP | ( | name | ) |
Definition at line 558 of file code-generator-loong64.cc.
| #define ATOMIC_BINOP_CASE | ( | op, | |
| inst32, | |||
| inst64 ) |
| #define CREATE_OOL_CLASS | ( | ool_name, | |
| masm_ool_name, | |||
| T ) |
Definition at line 217 of file code-generator-loong64.cc.
| #define TRACE | ( | ... | ) |
Definition at line 25 of file code-generator-loong64.cc.
| #define UNSUPPORTED_COND | ( | opcode, | |
| condition ) |
Definition at line 2166 of file code-generator-loong64.cc.
|
private |
Definition at line 214 of file code-generator-loong64.cc.
|
private |
Definition at line 208 of file code-generator-loong64.cc.
|
private |
Definition at line 212 of file code-generator-loong64.cc.
|
private |
Definition at line 205 of file code-generator-loong64.cc.
|
private |
Definition at line 206 of file code-generator-loong64.cc.
|
private |
Definition at line 207 of file code-generator-loong64.cc.
|
private |
Definition at line 213 of file code-generator-loong64.cc.