46 void DependOnStableMap(
MapRef map);
52 void DependOnNoSlackTrackingChange(
MapRef map);
63 void DependOnConstantInDictionaryPrototypeChain(
MapRef receiver_map,
89 bool DependOnScriptContextSlotProperty(
95 bool DependOnEmptyContextExtension(
ScopeInfoRef scope_info);
102 bool DependOnArrayBufferDetachingProtector();
103 bool DependOnArrayIteratorProtector();
104 bool DependOnArraySpeciesProtector();
105 bool DependOnNoElementsProtector();
106 bool DependOnPromiseHookProtector();
107 bool DependOnPromiseSpeciesProtector();
108 bool DependOnPromiseThenProtector();
109 bool DependOnMegaDOMProtector();
110 bool DependOnNoProfilingProtector();
111 bool DependOnNoUndetectableObjectsProtector();
112 bool DependOnStringWrapperToPrimitiveProtector();
113 bool DependOnTypedArrayLengthProtector();
122 void DependOnOwnConstantElement(
JSObjectRef holder, uint32_t index,
134 void DependOnOwnConstantDictionaryProperty(
JSObjectRef holder,
140 void DependOnStablePrototypeChains(
142 OptionalJSObjectRef last_prototype = OptionalJSObjectRef());
146 void DependOnStablePrototypeChain(
148 OptionalJSObjectRef last_prototype = OptionalJSObjectRef());
153 void DependOnConsistentJSFunctionView(
JSFunctionRef function);
185 ObjectRef type)
const;
188 static bool IsFieldRepresentationDependencyOnMap(
201 bool PrepareInstall();
202 bool PrepareInstallPredictable();