| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
| 6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
| 7 | 7 |
| 8 #include <iosfwd> | 8 #include <iosfwd> |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 5821 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5832 // deoptimized when the transition is replaced by a new version. | 5832 // deoptimized when the transition is replaced by a new version. |
| 5833 kTransitionGroup, | 5833 kTransitionGroup, |
| 5834 // Group of code that omit run-time prototype checks for prototypes | 5834 // Group of code that omit run-time prototype checks for prototypes |
| 5835 // described by this map. The group is deoptimized whenever an object | 5835 // described by this map. The group is deoptimized whenever an object |
| 5836 // described by this map changes shape (and transitions to a new map), | 5836 // described by this map changes shape (and transitions to a new map), |
| 5837 // possibly invalidating the assumptions embedded in the code. | 5837 // possibly invalidating the assumptions embedded in the code. |
| 5838 kPrototypeCheckGroup, | 5838 kPrototypeCheckGroup, |
| 5839 // Group of code that depends on global property values in property cells | 5839 // Group of code that depends on global property values in property cells |
| 5840 // not being changed. | 5840 // not being changed. |
| 5841 kPropertyCellChangedGroup, | 5841 kPropertyCellChangedGroup, |
| 5842 // Group of code that omit run-time type checks for the field(s) introduced | 5842 // Group of code that omit run-time checks for field(s) introduced by |
| 5843 // by this map. | 5843 // this map, i.e. for the field type. |
| 5844 kFieldTypeGroup, | 5844 kFieldOwnerGroup, |
| 5845 // Group of code that omit run-time type checks for initial maps of | 5845 // Group of code that omit run-time type checks for initial maps of |
| 5846 // constructors. | 5846 // constructors. |
| 5847 kInitialMapChangedGroup, | 5847 kInitialMapChangedGroup, |
| 5848 // Group of code that depends on tenuring information in AllocationSites | 5848 // Group of code that depends on tenuring information in AllocationSites |
| 5849 // not being changed. | 5849 // not being changed. |
| 5850 kAllocationSiteTenuringChangedGroup, | 5850 kAllocationSiteTenuringChangedGroup, |
| 5851 // Group of code that depends on element transition information in | 5851 // Group of code that depends on element transition information in |
| 5852 // AllocationSites not being changed. | 5852 // AllocationSites not being changed. |
| 5853 kAllocationSiteTransitionChangedGroup | 5853 kAllocationSiteTransitionChangedGroup |
| 5854 }; | 5854 }; |
| (...skipping 5592 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11447 } | 11447 } |
| 11448 return value; | 11448 return value; |
| 11449 } | 11449 } |
| 11450 }; | 11450 }; |
| 11451 | 11451 |
| 11452 | 11452 |
| 11453 } // NOLINT, false-positive due to second-order macros. | 11453 } // NOLINT, false-positive due to second-order macros. |
| 11454 } // NOLINT, false-positive due to second-order macros. | 11454 } // NOLINT, false-positive due to second-order macros. |
| 11455 | 11455 |
| 11456 #endif // V8_OBJECTS_H_ | 11456 #endif // V8_OBJECTS_H_ |
| OLD | NEW |