|
Reduction | ReduceJSAdd (Node *node) |
|
Reduction | ReduceJSAsyncFunctionEnter (Node *node) |
|
Reduction | ReduceJSAsyncFunctionReject (Node *node) |
|
Reduction | ReduceJSAsyncFunctionResolve (Node *node) |
|
Reduction | ReduceJSGetSuperConstructor (Node *node) |
|
Reduction | ReduceJSFindNonDefaultConstructorOrConstruct (Node *node) |
|
Reduction | ReduceJSInstanceOf (Node *node) |
|
Reduction | ReduceJSHasInPrototypeChain (Node *node) |
|
Reduction | ReduceJSOrdinaryHasInstance (Node *node) |
|
Reduction | ReduceJSPromiseResolve (Node *node) |
|
Reduction | ReduceJSResolvePromise (Node *node) |
|
Reduction | ReduceJSLoadGlobal (Node *node) |
|
Reduction | ReduceJSStoreGlobal (Node *node) |
|
Reduction | ReduceJSLoadNamed (Node *node) |
|
Reduction | ReduceJSLoadNamedFromSuper (Node *node) |
|
Reduction | ReduceJSGetIterator (Node *node) |
|
Reduction | ReduceJSSetNamedProperty (Node *node) |
|
Reduction | ReduceJSHasProperty (Node *node) |
|
Reduction | ReduceJSLoadProperty (Node *node) |
|
Reduction | ReduceJSSetKeyedProperty (Node *node) |
|
Reduction | ReduceJSDefineKeyedOwnProperty (Node *node) |
|
Reduction | ReduceJSDefineNamedOwnProperty (Node *node) |
|
Reduction | ReduceJSDefineKeyedOwnPropertyInLiteral (Node *node) |
|
Reduction | ReduceJSStoreInArrayLiteral (Node *node) |
|
Reduction | ReduceJSToObject (Node *node) |
|
Reduction | ReduceElementAccess (Node *node, Node *index, Node *value, ElementAccessFeedback const &feedback) |
|
Reduction | ReducePropertyAccess (Node *node, Node *key, OptionalNameRef static_name, Node *value, FeedbackSource const &source, AccessMode access_mode) |
|
Reduction | ReduceNamedAccess (Node *node, Node *value, NamedAccessFeedback const &feedback, AccessMode access_mode, Node *key=nullptr) |
|
Reduction | ReduceMegaDOMPropertyAccess (Node *node, Node *value, MegaDOMPropertyAccessFeedback const &feedback, FeedbackSource const &source) |
|
Reduction | ReduceGlobalAccess (Node *node, Node *lookup_start_object, Node *receiver, Node *value, NameRef name, AccessMode access_mode, Node *key, PropertyCellRef property_cell, Node *effect=nullptr) |
|
Reduction | ReduceElementLoadFromHeapConstant (Node *node, Node *key, AccessMode access_mode, KeyedAccessLoadMode load_mode) |
|
Reduction | ReduceElementAccessOnString (Node *node, Node *index, Node *value, KeyedAccessMode const &keyed_mode) |
|
Reduction | ReduceEagerDeoptimize (Node *node, DeoptimizeReason reason) |
|
Reduction | ReduceJSToString (Node *node) |
|
Reduction | ReduceJSLoadPropertyWithEnumeratedKey (Node *node) |
|
Handle< String > | CreateStringConstant (Node *node) |
|
std::optional< ValueEffectControl > | BuildPropertyAccess (Node *lookup_start_object, Node *receiver, Node *value, Node *context, Node *frame_state, Node *effect, Node *control, NameRef name, ZoneVector< Node * > *if_exceptions, PropertyAccessInfo const &access_info, AccessMode access_mode) |
|
std::optional< ValueEffectControl > | BuildPropertyLoad (Node *lookup_start_object, Node *receiver, Node *context, Node *frame_state, Node *effect, Node *control, NameRef name, ZoneVector< Node * > *if_exceptions, PropertyAccessInfo const &access_info) |
|
ValueEffectControl | BuildPropertyStore (Node *receiver, Node *value, Node *context, Node *frame_state, Node *effect, Node *control, NameRef name, ZoneVector< Node * > *if_exceptions, PropertyAccessInfo const &access_info, AccessMode access_mode) |
|
ValueEffectControl | BuildPropertyTest (Node *effect, Node *control, PropertyAccessInfo const &access_info) |
|
Node * | InlinePropertyGetterCall (Node *receiver, ConvertReceiverMode receiver_mode, Node *lookup_start_object, Node *context, Node *frame_state, Node **effect, Node **control, ZoneVector< Node * > *if_exceptions, PropertyAccessInfo const &access_info) |
|
void | InlinePropertySetterCall (Node *receiver, Node *value, Node *context, Node *frame_state, Node **effect, Node **control, ZoneVector< Node * > *if_exceptions, PropertyAccessInfo const &access_info) |
|
Node * | InlineApiCall (Node *receiver, Node *frame_state, Node *value, Node **effect, Node **control, FunctionTemplateInfoRef function_template_info, const FeedbackSource &feedback) |
|
ValueEffectControl | BuildElementAccess (Node *receiver, Node *index, Node *value, Node *effect, Node *control, Node *context, ElementAccessInfo const &access_info, KeyedAccessMode const &keyed_mode) |
|
ValueEffectControl | BuildElementAccessForTypedArrayOrRabGsabTypedArray (Node *receiver, Node *index, Node *value, Node *effect, Node *control, Node *context, ElementsKind elements_kind, KeyedAccessMode const &keyed_mode) |
|
Node * | BuildIndexedStringLoad (Node *receiver, Node *index, Node *length, Node **effect, Node **control, KeyedAccessLoadMode load_mode) |
|
Node * | BuildExtendPropertiesBackingStore (MapRef map, Node *properties, Node *effect, Node *control) |
|
Node * | BuildCheckEqualsName (NameRef name, Node *value, Node *effect, Node *control) |
|
Handle< String > | Concatenate (Handle< String > left, Handle< String > right) |
|
bool | StringCanSafelyBeRead (Node *const node, Handle< String > str) |
|
bool | CanTreatHoleAsUndefined (ZoneVector< MapRef > const &receiver_maps) |
|
void | RemoveImpossibleMaps (Node *object, ZoneVector< MapRef > *maps) const |
|
ElementAccessFeedback const & | TryRefineElementAccessFeedback (ElementAccessFeedback const &feedback, Node *receiver, Effect effect) const |
|
bool | InferMaps (Node *object, Effect effect, ZoneVector< MapRef > *maps) const |
|
OptionalMapRef | InferRootMap (Node *object) const |
|
InferHasInPrototypeChainResult | InferHasInPrototypeChain (Node *receiver, Effect effect, HeapObjectRef prototype) |
|
Node * | BuildLoadPrototypeFromObject (Node *object, Node *effect, Node *control) |
|
std::pair< Node *, Node * > | ReleaseEffectAndControlFromAssembler (JSGraphAssembler *assembler) |
|
TFGraph * | graph () const |
|
JSGraph * | jsgraph () const |
|
JSHeapBroker * | broker () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
CommonOperatorBuilder * | common () const |
|
JSOperatorBuilder * | javascript () const |
|
SimplifiedOperatorBuilder * | simplified () const |
|
Flags | flags () const |
|
DirectHandle< JSGlobalObject > | global_object () const |
|
DirectHandle< JSGlobalProxy > | global_proxy () const |
|
NativeContextRef | native_context () const |
|
CompilationDependencies * | dependencies () const |
|
Zone * | zone () const |
|
Zone * | shared_zone () const |
|