OLD | NEW |
1 // Copyright 2017 the V8 project authors. All rights reserved. | 1 // Copyright 2017 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_BUILTINS_BUILTINS_DEFINITIONS_H_ | 5 #ifndef V8_BUILTINS_BUILTINS_DEFINITIONS_H_ |
6 #define V8_BUILTINS_BUILTINS_DEFINITIONS_H_ | 6 #define V8_BUILTINS_BUILTINS_DEFINITIONS_H_ |
7 | 7 |
8 namespace v8 { | 8 namespace v8 { |
9 namespace internal { | 9 namespace internal { |
10 | 10 |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
220 TFC(NonNumberToNumber, TypeConversion, 1) \ | 220 TFC(NonNumberToNumber, TypeConversion, 1) \ |
221 TFC(ToNumber, TypeConversion, 1) \ | 221 TFC(ToNumber, TypeConversion, 1) \ |
222 TFC(ToString, TypeConversion, 1) \ | 222 TFC(ToString, TypeConversion, 1) \ |
223 TFC(ToPrimitiveToString, TypeConversion, 1) \ | 223 TFC(ToPrimitiveToString, TypeConversion, 1) \ |
224 TFC(ToInteger, TypeConversion, 1) \ | 224 TFC(ToInteger, TypeConversion, 1) \ |
225 TFC(ToLength, TypeConversion, 1) \ | 225 TFC(ToLength, TypeConversion, 1) \ |
226 TFC(ClassOf, Typeof, 1) \ | 226 TFC(ClassOf, Typeof, 1) \ |
227 TFC(Typeof, Typeof, 1) \ | 227 TFC(Typeof, Typeof, 1) \ |
228 TFC(GetSuperConstructor, Typeof, 1) \ | 228 TFC(GetSuperConstructor, Typeof, 1) \ |
229 \ | 229 \ |
| 230 /* Type conversions continuations */ \ |
| 231 TFC(ToBooleanLazyDeoptContinuation, TypeConversionStackParameter, 1) \ |
| 232 \ |
230 /* Handlers */ \ | 233 /* Handlers */ \ |
231 TFH(LoadICProtoArray, BUILTIN, kNoExtraICState, LoadICProtoArray) \ | 234 TFH(LoadICProtoArray, BUILTIN, kNoExtraICState, LoadICProtoArray) \ |
232 TFH(LoadICProtoArrayThrowIfNonexistent, BUILTIN, kNoExtraICState, \ | 235 TFH(LoadICProtoArrayThrowIfNonexistent, BUILTIN, kNoExtraICState, \ |
233 LoadICProtoArray) \ | 236 LoadICProtoArray) \ |
234 TFH(KeyedLoadIC_Megamorphic, BUILTIN, kNoExtraICState, LoadWithVector) \ | 237 TFH(KeyedLoadIC_Megamorphic, BUILTIN, kNoExtraICState, LoadWithVector) \ |
235 TFH(KeyedLoadIC_Miss, BUILTIN, kNoExtraICState, LoadWithVector) \ | 238 TFH(KeyedLoadIC_Miss, BUILTIN, kNoExtraICState, LoadWithVector) \ |
236 TFH(KeyedLoadIC_Slow, HANDLER, Code::LOAD_IC, LoadWithVector) \ | 239 TFH(KeyedLoadIC_Slow, HANDLER, Code::LOAD_IC, LoadWithVector) \ |
237 TFH(KeyedLoadIC_IndexedString, HANDLER, Code::LOAD_IC, LoadWithVector) \ | 240 TFH(KeyedLoadIC_IndexedString, HANDLER, Code::LOAD_IC, LoadWithVector) \ |
238 TFH(KeyedStoreIC_Megamorphic, BUILTIN, kNoExtraICState, StoreWithVector) \ | 241 TFH(KeyedStoreIC_Megamorphic, BUILTIN, kNoExtraICState, StoreWithVector) \ |
239 TFH(KeyedStoreIC_Megamorphic_Strict, BUILTIN, kNoExtraICState, \ | 242 TFH(KeyedStoreIC_Megamorphic_Strict, BUILTIN, kNoExtraICState, \ |
(...skipping 875 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1115 #define BUILTIN_LIST_TFC(V) \ | 1118 #define BUILTIN_LIST_TFC(V) \ |
1116 BUILTIN_LIST(IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, V, \ | 1119 BUILTIN_LIST(IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, V, \ |
1117 IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN) | 1120 IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN, IGNORE_BUILTIN) |
1118 | 1121 |
1119 #define BUILTINS_WITH_UNTAGGED_PARAMS(V) V(WasmCompileLazy) | 1122 #define BUILTINS_WITH_UNTAGGED_PARAMS(V) V(WasmCompileLazy) |
1120 | 1123 |
1121 } // namespace internal | 1124 } // namespace internal |
1122 } // namespace v8 | 1125 } // namespace v8 |
1123 | 1126 |
1124 #endif // V8_BUILTINS_BUILTINS_DEFINITIONS_H_ | 1127 #endif // V8_BUILTINS_BUILTINS_DEFINITIONS_H_ |
OLD | NEW |