Go to the source code of this file.
◆ DEF_PROMO_CANDIDATE
#define DEF_PROMO_CANDIDATE |
( |
| Type | ) |
|
Value: static bool IsPromoCandidate##Type(Committee* committee, Isolate* isolate, \
Tagged<Type> o) { \
return true; \
}
Definition at line 186 of file read-only-promotion.cc.
◆ PROMO_CANDIDATE_TYPE_LIST
#define PROMO_CANDIDATE_TYPE_LIST |
( |
| V | ) |
|
Value:
V(AccessorInfo) \
V(Code) \
V(CodeWrapper) \
V(JSExternalObject) \
V(FunctionTemplateInfo) \
V(InterceptorInfo) \
V(ScopeInfo) \
V(SharedFunctionInfo) \
V(Symbol)
Definition at line 155 of file read-only-promotion.cc.
Value: if (InstanceTypeChecker::Is##TYPE(itype)) { \
return IsPromoCandidate##TYPE(committee, isolate, Cast<TYPE>(o)); \
\
} else
◆ accepted_subgraph_
HeapObjectSet* const accepted_subgraph_ |
|
private |
◆ committee_
Committee* const committee_ |
|
private |
◆ first_rejected_slot_offset_
int first_rejected_slot_offset_ = -1 |
|
private |
◆ isolate_
◆ moves_
const HeapObjectMap* moves_ |
|
private |
◆ promo_accepted_
HeapObjectSet promo_accepted_ |
|
private |
◆ promo_rejected_
HeapObjectSet promo_rejected_ |
|
private |
◆ promotees_
HeapObjectList* const promotees_ |
|
private |
◆ ref_encoder_
ExternalReferenceEncoder ref_encoder_ |
|
private |
◆ visited_
HeapObjectSet* const visited_ |
|
private |