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_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 | 9 |
10 #include "src/allocation.h" | 10 #include "src/allocation.h" |
(...skipping 4768 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4779 V(STUB) \ | 4779 V(STUB) \ |
4780 V(HANDLER) \ | 4780 V(HANDLER) \ |
4781 V(BUILTIN) \ | 4781 V(BUILTIN) \ |
4782 V(REGEXP) \ | 4782 V(REGEXP) \ |
4783 V(WASM_FUNCTION) | 4783 V(WASM_FUNCTION) |
4784 | 4784 |
4785 #define IC_KIND_LIST(V) \ | 4785 #define IC_KIND_LIST(V) \ |
4786 V(LOAD_IC) \ | 4786 V(LOAD_IC) \ |
4787 V(KEYED_LOAD_IC) \ | 4787 V(KEYED_LOAD_IC) \ |
4788 V(CALL_IC) \ | 4788 V(CALL_IC) \ |
| 4789 V(CONSTRUCT_IC) \ |
4789 V(STORE_IC) \ | 4790 V(STORE_IC) \ |
4790 V(KEYED_STORE_IC) \ | 4791 V(KEYED_STORE_IC) \ |
4791 V(BINARY_OP_IC) \ | 4792 V(BINARY_OP_IC) \ |
4792 V(COMPARE_IC) \ | 4793 V(COMPARE_IC) \ |
4793 V(COMPARE_NIL_IC) \ | 4794 V(COMPARE_NIL_IC) \ |
4794 V(TO_BOOLEAN_IC) | 4795 V(TO_BOOLEAN_IC) |
4795 | 4796 |
4796 #define CODE_KIND_LIST(V) \ | 4797 #define CODE_KIND_LIST(V) \ |
4797 NON_IC_KIND_LIST(V) \ | 4798 NON_IC_KIND_LIST(V) \ |
4798 IC_KIND_LIST(V) | 4799 IC_KIND_LIST(V) |
(...skipping 5912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10711 } | 10712 } |
10712 return value; | 10713 return value; |
10713 } | 10714 } |
10714 }; | 10715 }; |
10715 | 10716 |
10716 | 10717 |
10717 } // NOLINT, false-positive due to second-order macros. | 10718 } // NOLINT, false-positive due to second-order macros. |
10718 } // NOLINT, false-positive due to second-order macros. | 10719 } // NOLINT, false-positive due to second-order macros. |
10719 | 10720 |
10720 #endif // V8_OBJECTS_H_ | 10721 #endif // V8_OBJECTS_H_ |
OLD | NEW |