|
| FeedbackSlotCache (Zone *zone) |
|
void | Put (SlotKind slot_kind, Variable *variable, int slot_index) |
|
void | Put (SlotKind slot_kind, AstNode *node, int slot_index) |
|
void | Put (SlotKind slot_kind, int variable_index, const AstRawString *name, int slot_index) |
|
void | Put (SlotKind slot_kind, const AstRawString *name, int slot_index) |
|
int | Get (SlotKind slot_kind, Variable *variable) const |
|
int | Get (SlotKind slot_kind, AstNode *node) const |
|
int | Get (SlotKind slot_kind, int variable_index, const AstRawString *name) const |
|
int | Get (SlotKind slot_kind, const AstRawString *name) const |
|
void * | operator new (size_t, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 1025 of file bytecode-generator.cc.
◆ Key
◆ SlotKind
Enumerator |
---|
kStoreGlobalSloppy | |
kStoreGlobalStrict | |
kSetNamedStrict | |
kSetNamedSloppy | |
kLoadProperty | |
kLoadSuperProperty | |
kLoadGlobalNotInsideTypeof | |
kLoadGlobalInsideTypeof | |
kClosureFeedbackCell | |
Definition at line 1027 of file bytecode-generator.cc.
◆ FeedbackSlotCache()
v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::FeedbackSlotCache |
( |
Zone * | zone | ) |
|
|
inlineexplicit |
◆ Get() [1/4]
int v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Get |
( |
SlotKind | slot_kind, |
|
|
AstNode * | node ) const |
|
inline |
◆ Get() [2/4]
int v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Get |
( |
SlotKind | slot_kind, |
|
|
const AstRawString * | name ) const |
|
inline |
◆ Get() [3/4]
int v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Get |
( |
SlotKind | slot_kind, |
|
|
int | variable_index, |
|
|
const AstRawString * | name ) const |
|
inline |
◆ Get() [4/4]
int v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Get |
( |
SlotKind | slot_kind, |
|
|
Variable * | variable ) const |
|
inline |
◆ GetImpl()
int v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::GetImpl |
( |
SlotKind | slot_kind, |
|
|
int | index, |
|
|
const void * | node ) const |
|
inlineprivate |
◆ Put() [1/4]
void v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Put |
( |
SlotKind | slot_kind, |
|
|
AstNode * | node, |
|
|
int | slot_index ) |
|
inline |
◆ Put() [2/4]
void v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Put |
( |
SlotKind | slot_kind, |
|
|
const AstRawString * | name, |
|
|
int | slot_index ) |
|
inline |
◆ Put() [3/4]
void v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Put |
( |
SlotKind | slot_kind, |
|
|
int | variable_index, |
|
|
const AstRawString * | name, |
|
|
int | slot_index ) |
|
inline |
◆ Put() [4/4]
void v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::Put |
( |
SlotKind | slot_kind, |
|
|
Variable * | variable, |
|
|
int | slot_index ) |
|
inline |
◆ PutImpl()
void v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::PutImpl |
( |
SlotKind | slot_kind, |
|
|
int | index, |
|
|
const void * | node, |
|
|
int | slot_index ) |
|
inlineprivate |
◆ map_
ZoneMap<Key, int> v8::internal::interpreter::BytecodeGenerator::FeedbackSlotCache::map_ |
|
private |
The documentation for this class was generated from the following file: