OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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_H_ | 5 #ifndef V8_BUILTINS_BUILTINS_H_ |
6 #define V8_BUILTINS_BUILTINS_H_ | 6 #define V8_BUILTINS_BUILTINS_H_ |
7 | 7 |
8 #include "src/base/flags.h" | 8 #include "src/base/flags.h" |
9 #include "src/globals.h" | 9 #include "src/globals.h" |
10 | 10 |
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 TFS(KeyedStoreIC_Slow, HANDLER, Code::STORE_IC, StoreWithVector, 1) \ | 241 TFS(KeyedStoreIC_Slow, HANDLER, Code::STORE_IC, StoreWithVector, 1) \ |
242 TFS(LoadGlobalIC_Miss, BUILTIN, kNoExtraICState, LoadGlobalWithVector, 1) \ | 242 TFS(LoadGlobalIC_Miss, BUILTIN, kNoExtraICState, LoadGlobalWithVector, 1) \ |
243 TFS(LoadGlobalIC_Slow, HANDLER, Code::LOAD_GLOBAL_IC, LoadGlobalWithVector, \ | 243 TFS(LoadGlobalIC_Slow, HANDLER, Code::LOAD_GLOBAL_IC, LoadGlobalWithVector, \ |
244 1) \ | 244 1) \ |
245 TFS(LoadField, BUILTIN, kNoExtraICState, LoadField, 1) \ | 245 TFS(LoadField, BUILTIN, kNoExtraICState, LoadField, 1) \ |
246 TFS(LoadIC_FunctionPrototype, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ | 246 TFS(LoadIC_FunctionPrototype, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ |
247 ASH(LoadIC_Getter_ForDeopt, BUILTIN, kNoExtraICState) \ | 247 ASH(LoadIC_Getter_ForDeopt, BUILTIN, kNoExtraICState) \ |
248 TFS(LoadIC_Miss, BUILTIN, kNoExtraICState, LoadWithVector, 1) \ | 248 TFS(LoadIC_Miss, BUILTIN, kNoExtraICState, LoadWithVector, 1) \ |
249 TFS(LoadIC_Normal, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ | 249 TFS(LoadIC_Normal, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ |
250 TFS(LoadIC_Slow, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ | 250 TFS(LoadIC_Slow, HANDLER, Code::LOAD_IC, LoadWithVector, 1) \ |
| 251 TFS(LoadIC_Uninitialized, BUILTIN, kNoExtraICState, LoadWithVector, 1) \ |
251 TFS(StoreIC_Miss, BUILTIN, kNoExtraICState, StoreWithVector, 1) \ | 252 TFS(StoreIC_Miss, BUILTIN, kNoExtraICState, StoreWithVector, 1) \ |
252 TFS(StoreIC_Normal, HANDLER, Code::STORE_IC, StoreWithVector, 1) \ | 253 TFS(StoreIC_Normal, HANDLER, Code::STORE_IC, StoreWithVector, 1) \ |
253 ASH(StoreIC_Setter_ForDeopt, BUILTIN, kNoExtraICState) \ | 254 ASH(StoreIC_Setter_ForDeopt, BUILTIN, kNoExtraICState) \ |
254 \ | 255 \ |
255 /* Built-in functions for Javascript */ \ | 256 /* Built-in functions for Javascript */ \ |
256 /* Special internal builtins */ \ | 257 /* Special internal builtins */ \ |
257 CPP(EmptyFunction) \ | 258 CPP(EmptyFunction) \ |
258 CPP(Illegal) \ | 259 CPP(Illegal) \ |
259 CPP(RestrictedFunctionPropertiesThrower) \ | 260 CPP(RestrictedFunctionPropertiesThrower) \ |
260 CPP(RestrictedStrictArgumentsPropertiesThrower) \ | 261 CPP(RestrictedStrictArgumentsPropertiesThrower) \ |
(...skipping 733 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
994 | 995 |
995 friend class Isolate; | 996 friend class Isolate; |
996 | 997 |
997 DISALLOW_COPY_AND_ASSIGN(Builtins); | 998 DISALLOW_COPY_AND_ASSIGN(Builtins); |
998 }; | 999 }; |
999 | 1000 |
1000 } // namespace internal | 1001 } // namespace internal |
1001 } // namespace v8 | 1002 } // namespace v8 |
1002 | 1003 |
1003 #endif // V8_BUILTINS_BUILTINS_H_ | 1004 #endif // V8_BUILTINS_BUILTINS_H_ |
OLD | NEW |