| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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_IC_H_ | 5 #ifndef V8_IC_H_ |
| 6 #define V8_IC_H_ | 6 #define V8_IC_H_ |
| 7 | 7 |
| 8 #include "src/macro-assembler.h" | 8 #include "src/macro-assembler.h" |
| 9 | 9 |
| 10 namespace v8 { | 10 namespace v8 { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 ICU(CallIC_Customization_Miss) \ | 23 ICU(CallIC_Customization_Miss) \ |
| 24 ICU(StoreIC_Miss) \ | 24 ICU(StoreIC_Miss) \ |
| 25 ICU(StoreIC_ArrayLength) \ | 25 ICU(StoreIC_ArrayLength) \ |
| 26 ICU(StoreIC_Slow) \ | 26 ICU(StoreIC_Slow) \ |
| 27 ICU(SharedStoreIC_ExtendStorage) \ | 27 ICU(SharedStoreIC_ExtendStorage) \ |
| 28 ICU(KeyedStoreIC_Miss) \ | 28 ICU(KeyedStoreIC_Miss) \ |
| 29 ICU(KeyedStoreIC_Slow) \ | 29 ICU(KeyedStoreIC_Slow) \ |
| 30 /* Utilities for IC stubs. */ \ | 30 /* Utilities for IC stubs. */ \ |
| 31 ICU(StoreCallbackProperty) \ | 31 ICU(StoreCallbackProperty) \ |
| 32 ICU(LoadPropertyWithInterceptorOnly) \ | 32 ICU(LoadPropertyWithInterceptorOnly) \ |
| 33 ICU(LoadPropertyWithInterceptorForLoad) \ | 33 ICU(LoadPropertyWithInterceptor) \ |
| 34 ICU(LoadPropertyWithInterceptorForCall) \ | |
| 35 ICU(KeyedLoadPropertyWithInterceptor) \ | 34 ICU(KeyedLoadPropertyWithInterceptor) \ |
| 36 ICU(StoreInterceptorProperty) \ | 35 ICU(StoreInterceptorProperty) \ |
| 37 ICU(CompareIC_Miss) \ | 36 ICU(CompareIC_Miss) \ |
| 38 ICU(BinaryOpIC_Miss) \ | 37 ICU(BinaryOpIC_Miss) \ |
| 39 ICU(CompareNilIC_Miss) \ | 38 ICU(CompareNilIC_Miss) \ |
| 40 ICU(Unreachable) \ | 39 ICU(Unreachable) \ |
| 41 ICU(ToBooleanIC_Miss) | 40 ICU(ToBooleanIC_Miss) |
| 42 // | 41 // |
| 43 // IC is the base class for LoadIC, StoreIC, KeyedLoadIC, and KeyedStoreIC. | 42 // IC is the base class for LoadIC, StoreIC, KeyedLoadIC, and KeyedStoreIC. |
| 44 // | 43 // |
| (...skipping 973 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1018 DECLARE_RUNTIME_FUNCTION(ElementsTransitionAndStoreIC_Miss); | 1017 DECLARE_RUNTIME_FUNCTION(ElementsTransitionAndStoreIC_Miss); |
| 1019 DECLARE_RUNTIME_FUNCTION(BinaryOpIC_Miss); | 1018 DECLARE_RUNTIME_FUNCTION(BinaryOpIC_Miss); |
| 1020 DECLARE_RUNTIME_FUNCTION(BinaryOpIC_MissWithAllocationSite); | 1019 DECLARE_RUNTIME_FUNCTION(BinaryOpIC_MissWithAllocationSite); |
| 1021 DECLARE_RUNTIME_FUNCTION(CompareNilIC_Miss); | 1020 DECLARE_RUNTIME_FUNCTION(CompareNilIC_Miss); |
| 1022 DECLARE_RUNTIME_FUNCTION(ToBooleanIC_Miss); | 1021 DECLARE_RUNTIME_FUNCTION(ToBooleanIC_Miss); |
| 1023 | 1022 |
| 1024 | 1023 |
| 1025 } } // namespace v8::internal | 1024 } } // namespace v8::internal |
| 1026 | 1025 |
| 1027 #endif // V8_IC_H_ | 1026 #endif // V8_IC_H_ |
| OLD | NEW |