![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/ic/keyed-store-generic.h"#include <optional>#include "src/codegen/code-factory.h"#include "src/codegen/code-stub-assembler-inl.h"#include "src/codegen/interface-descriptors.h"#include "src/common/globals.h"#include "src/execution/isolate.h"#include "src/ic/accessor-assembler.h"#include "src/objects/contexts.h"#include "src/objects/feedback-vector.h"#include "src/objects/objects-inl.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.
Classes | |
| class | v8::internal::KeyedStoreGenericAssembler |
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, ...) |
Enumerations | |
| enum class | v8::internal::StoreMode { v8::internal::kSet , v8::internal::kDefineKeyedOwnInLiteral , v8::internal::kDefineNamedOwn , v8::internal::kDefineKeyedOwn } |
| enum class | v8::internal::PrivateNameSemantics { v8::internal::kUpdate , v8::internal::kDefine } |
| #define CSA_DCHECK | ( | csa, | |
| ... ) |
| #define CSA_DCHECK_JS_ARGC_EQ | ( | csa, | |
| expected ) |
| #define CSA_SBXCHECK | ( | csa, | |
| ... ) |
| #define CSA_SLOW_DCHECK | ( | csa, | |
| ... ) |
| #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 |