Lines Matching refs:FAST
739 // If the object is fully fast case and has the same map it was
1905 // For slow-to-fast migrations JSObject::TransformToFastProperties()
1915 // To migrate a fast instance to a fast map:
3298 // In case we are exiting the fast elements kind system, just add the map in
3347 // Only store fast element maps in ascending generality.
4699 // If the object has fast properties, check whether the first slot
5178 // If there are fast elements we normalize.
5183 // Make sure that we never go back to fast case.
5319 // Make sure we never go back to the fast case
5594 // Tests for the fast common case for property enumeration:
5862 // array or dictionary. So the fast inline test for whether to
6831 // Fast path, assume that we're modifying the last added descriptor.
8662 // Fast check: negative check with lengths.
8667 // Fast check: if hash code is computed for both strings
8668 // a fast negative check can be performed.
8706 // Fast check: negative check with lengths.
8711 // Fast check: if hash code is computed for both strings
8712 // a fast negative check can be performed.
10827 case FAST: return "FAST";
10964 // Allocate a new fast elements backing store.
11180 // TODO(rafaelw): For fast, sparse arrays, we can avoid iterating over
11349 // Fast path: link the stub to the existing head of the list without any
11920 // Adding n elements in fast case is O(n*n).
12002 // Convert to fast double elements if appropriate.
12016 // Change elements kind from Smi-only to generic FAST if necessary.
12156 // Attempt to put this object back in fast case.
12180 os << "Object elements are fast case again:\n";
12210 // If the value object is not a heap number, switch to fast elements and try
12262 // Allow gap in fast case.
12360 // Make sure that we never go back to fast case.
12521 // Redefining attributes of an aliased element destroys fast aliasing.
12689 // Don't update the site if to_kind isn't fast
12961 // If the fast-case backing storage takes up roughly three times as
12975 // If the elements are sparse, we should not go back to fast case.
12977 // An object requiring access checks is never allowed to have fast
12978 // elements. If it had fast elements we would skip security checks.
12980 // Observed objects may not go to fast mode because they rely on map checks,
12981 // and for fast element accesses we sometimes check element kinds only.
12992 // dictionary, we cannot go back to fast case.
12995 // space (in machine words) as a fast-case backing storage would,
12996 // the object should have fast elements.
13383 // Fast case for objects with no elements.
14217 // If the object is in dictionary mode, it is converted to fast elements
14228 // Convert to fast elements containing only the existing properties.
14235 // Convert to fast elements.