Index: src/builtins.h |
diff --git a/src/builtins.h b/src/builtins.h |
index 15ee53b6bd8d504c928fd94272dddf518b117585..a94c7bd147892de9ffcbfefa19bd0d2da458bbcb 100644 |
--- a/src/builtins.h |
+++ b/src/builtins.h |
@@ -87,9 +87,11 @@ enum BuiltinExtraArguments { |
V(StoreIC_Miss, BUILTIN, UNINITIALIZED, kNoExtraICState) \ |
V(KeyedStoreIC_Miss, BUILTIN, UNINITIALIZED, kNoExtraICState) \ |
V(LoadIC_Getter_ForDeopt, LOAD_IC, MONOMORPHIC, kNoExtraICState) \ |
- V(KeyedLoadIC_Initialize, KEYED_LOAD_IC, UNINITIALIZED, kNoExtraICState) \ |
V(KeyedLoadIC_Megamorphic, KEYED_LOAD_IC, MEGAMORPHIC, kNoExtraICState) \ |
\ |
+ V(KeyedLoadIC_Megamorphic_Strong, KEYED_LOAD_IC, MEGAMORPHIC, \ |
+ LoadICState::kStrongModeState) \ |
+ \ |
V(StoreIC_Setter_ForDeopt, STORE_IC, MONOMORPHIC, \ |
StoreICState::kStrictModeState) \ |
\ |
@@ -105,7 +107,6 @@ enum BuiltinExtraArguments { |
V(KeyedStoreIC_Megamorphic_Strict, KEYED_STORE_IC, MEGAMORPHIC, \ |
StoreICState::kStrictModeState) \ |
\ |
- /* Uses KeyedLoadIC_Initialize; must be after in list. */ \ |
V(FunctionCall, BUILTIN, UNINITIALIZED, kNoExtraICState) \ |
V(FunctionApply, BUILTIN, UNINITIALIZED, kNoExtraICState) \ |
V(ReflectApply, BUILTIN, UNINITIALIZED, kNoExtraICState) \ |
@@ -127,13 +128,16 @@ enum BuiltinExtraArguments { |
CODE_AGE_LIST_WITH_ARG(DECLARE_CODE_AGE_BUILTIN, V) |
// Define list of builtin handlers implemented in assembly. |
-#define BUILTIN_LIST_H(V) \ |
- V(LoadIC_Slow, LOAD_IC) \ |
- V(KeyedLoadIC_Slow, KEYED_LOAD_IC) \ |
- V(StoreIC_Slow, STORE_IC) \ |
- V(KeyedStoreIC_Slow, KEYED_STORE_IC) \ |
- V(LoadIC_Normal, LOAD_IC) \ |
- V(StoreIC_Normal, STORE_IC) |
+#define BUILTIN_LIST_H(V) \ |
+ V(LoadIC_Slow, LOAD_IC) \ |
+ V(LoadIC_Slow_Strong, LOAD_IC) \ |
+ V(KeyedLoadIC_Slow, KEYED_LOAD_IC) \ |
+ V(KeyedLoadIC_Slow_Strong, KEYED_LOAD_IC) \ |
+ V(StoreIC_Slow, STORE_IC) \ |
+ V(KeyedStoreIC_Slow, KEYED_STORE_IC) \ |
+ V(LoadIC_Normal, LOAD_IC) \ |
+ V(LoadIC_Normal_Strong, LOAD_IC) \ |
+ V(StoreIC_Normal, STORE_IC) |
// Define list of builtins used by the debugger implemented in assembly. |
#define BUILTIN_LIST_DEBUG_A(V) \ |