|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <functional>#include <optional>#include "src/base/macros.h"#include "src/codegen/bailout-reason.h"#include "src/codegen/heap-object-list.h"#include "src/codegen/tnode.h"#include "src/common/globals.h"#include "src/common/message-template.h"#include "src/compiler/code-assembler.h"#include "src/numbers/integer-literal.h"#include "src/objects/api-callbacks.h"#include "src/objects/arguments.h"#include "src/objects/bigint.h"#include "src/objects/cell.h"#include "src/objects/dictionary.h"#include "src/objects/feedback-vector.h"#include "src/objects/fixed-array.h"#include "src/objects/foreign.h"#include "src/objects/heap-number.h"#include "src/objects/hole.h"#include "src/objects/js-function.h"#include "src/objects/js-objects.h"#include "src/objects/js-promise.h"#include "src/objects/js-proxy.h"#include "src/objects/objects.h"#include "src/objects/oddball.h"#include "src/objects/shared-function-info.h"#include "src/objects/smi.h"#include "src/objects/string.h"#include "src/objects/swiss-name-dictionary.h"#include "src/objects/tagged-index.h"#include "src/objects/tagged.h"#include "src/objects/templates.h"#include "src/roots/roots.h"#include "torque-generated/exported-macros-assembler.h"#include "src/codegen/define-code-stub-assembler-macros.inc"#include "src/codegen/undef-code-stub-assembler-macros.inc"Go to the source code of this file.
| Namespaces | |
| namespace | v8 | 
| namespace | v8::internal | 
| Macros | |
| #define | V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED 1 | 
| #define | CSA_CHECK(csa, x) | 
| #define | CSA_HOLE_SECURITY_CHECK(csa, x) | 
| #define | CSA_DCHECK(csa, ...) | 
| #define | CSA_DCHECK_JS_ARGC_EQ(csa, expected) | 
| #define | BIND(label) | 
| #define | TYPED_VARIABLE_DEF(type, name, ...) | 
| #define | TYPED_VARIABLE_CONSTRUCTOR(name, ...) | 
| #define | TVARIABLE(...) | 
| #define | TVARIABLE_CONSTRUCTOR(...) | 
| #define | CSA_SLOW_DCHECK(csa, ...) | 
| #define | CSA_SBXCHECK(csa, ...) | 
| #define | PARAMETER_BINOP(OpName, IntPtrOpName, SmiOpName) | 
| #define | PARAMETER_BINOP(OpName, IntPtrOpName, SmiOpName) | 
| #define | PARAMETER_BINOP(OpName, UintPtrOpName, SmiOpName) | 
| #define | HEAP_CONSTANT_ACCESSOR(rootIndexName, rootAccessorName, name) | 
| #define | HEAP_CONSTANT_ACCESSOR(rootIndexName, rootAccessorName, name) | 
| #define | HEAP_CONSTANT_TEST(rootIndexName, rootAccessorName, name) | 
| #define | SMI_ARITHMETIC_BINOP(SmiOpName, IntPtrOpName, Int32OpName) | 
| #define | SMI_COMPARISON_OP(SmiOpName, IntPtrOpName, Int32OpName) | 
| #define | BINT_COMPARISON_OP(BIntOpName, SmiOpName, IntPtrOpName) | 
| #define | CLASS_MAP_CONSTANT_ADAPTER(V, rootIndexName, rootAccessorName, class_name) | 
| Enumerations | |
| enum class | v8::internal::PrimitiveType { v8::internal::kBoolean , v8::internal::kNumber , v8::internal::kString , v8::internal::kSymbol } | 
| #define BINT_COMPARISON_OP | ( | BIntOpName, | |
| SmiOpName, | |||
| IntPtrOpName ) | 
Definition at line 552 of file code-stub-assembler.h.
| #define CLASS_MAP_CONSTANT_ADAPTER | ( | V, | |
| rootIndexName, | |||
| rootAccessorName, | |||
| class_name ) | 
Definition at line 4953 of file code-stub-assembler.h.
| #define CSA_DCHECK | ( | csa, | |
| ... ) | 
| #define CSA_DCHECK_JS_ARGC_EQ | ( | csa, | |
| expected ) | 
| #define CSA_SBXCHECK | ( | csa, | |
| ... ) | 
| #define CSA_SLOW_DCHECK | ( | csa, | |
| ... ) | 
| #define HEAP_CONSTANT_ACCESSOR | ( | rootIndexName, | |
| rootAccessorName, | |||
| name ) | 
Definition at line 312 of file code-stub-assembler.h.
| #define HEAP_CONSTANT_ACCESSOR | ( | rootIndexName, | |
| rootAccessorName, | |||
| name ) | 
Definition at line 312 of file code-stub-assembler.h.
| #define HEAP_CONSTANT_TEST | ( | rootIndexName, | |
| rootAccessorName, | |||
| name ) | 
Definition at line 325 of file code-stub-assembler.h.
| #define PARAMETER_BINOP | ( | OpName, | |
| IntPtrOpName, | |||
| SmiOpName ) | 
Definition at line 222 of file code-stub-assembler.h.
| #define PARAMETER_BINOP | ( | OpName, | |
| IntPtrOpName, | |||
| SmiOpName ) | 
Definition at line 222 of file code-stub-assembler.h.
| #define PARAMETER_BINOP | ( | OpName, | |
| UintPtrOpName, | |||
| SmiOpName ) | 
Definition at line 222 of file code-stub-assembler.h.
| #define SMI_ARITHMETIC_BINOP | ( | SmiOpName, | |
| IntPtrOpName, | |||
| Int32OpName ) | 
Definition at line 390 of file code-stub-assembler.h.
| #define SMI_COMPARISON_OP | ( | SmiOpName, | |
| IntPtrOpName, | |||
| Int32OpName ) | 
Definition at line 498 of file code-stub-assembler.h.
| #define TVARIABLE | ( | ... | ) | 
| #define TVARIABLE_CONSTRUCTOR | ( | ... | ) | 
| #define TYPED_VARIABLE_CONSTRUCTOR | ( | name, | |
| ... ) | 
| #define TYPED_VARIABLE_DEF | ( | type, | |
| name, | |||
| ... ) | 
| #define V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED 1 |