Index: src/builtins.h |
diff --git a/src/builtins.h b/src/builtins.h |
index edc13f7511a2f18c08e096aa3c96ae9f76461813..92ca072e13fe85f5f7f4d9bc75aacb0e2a634821 100644 |
--- a/src/builtins.h |
+++ b/src/builtins.h |
@@ -127,10 +127,16 @@ enum BuiltinExtraArguments { |
kNoExtraICState) \ |
V(LoadIC_Initialize, LOAD_IC, UNINITIALIZED, \ |
kNoExtraICState) \ |
+ V(LoadIC_Initialize_Contextual, LOAD_IC, UNINITIALIZED, \ |
+ IC::kContextualState) \ |
V(LoadIC_PreMonomorphic, LOAD_IC, PREMONOMORPHIC, \ |
kNoExtraICState) \ |
+ V(LoadIC_PreMonomorphic_Contextual, LOAD_IC, PREMONOMORPHIC, \ |
+ IC::kContextualState) \ |
V(LoadIC_Megamorphic, LOAD_IC, MEGAMORPHIC, \ |
kNoExtraICState) \ |
+ V(LoadIC_Megamorphic_Contextual, LOAD_IC, MEGAMORPHIC, \ |
+ IC::kContextualState) \ |
Toon Verwaest
2013/12/02 15:33:58
Generate using macros.
|
V(LoadIC_Getter_ForDeopt, LOAD_IC, MONOMORPHIC, \ |
kNoExtraICState) \ |
\ |
@@ -159,10 +165,16 @@ enum BuiltinExtraArguments { |
StoreIC::kStrictModeState) \ |
V(StoreIC_Initialize_Strict, STORE_IC, UNINITIALIZED, \ |
StoreIC::kStrictModeState) \ |
+ V(StoreIC_Initialize_Contextual_Strict, STORE_IC, UNINITIALIZED, \ |
+ StoreIC::ComputeExtraICState(kStrictMode, CONTEXTUAL)) \ |
V(StoreIC_PreMonomorphic_Strict, STORE_IC, PREMONOMORPHIC, \ |
StoreIC::kStrictModeState) \ |
+ V(StoreIC_PreMonomorphic_Contextual_Strict, STORE_IC, PREMONOMORPHIC, \ |
+ StoreIC::ComputeExtraICState(kStrictMode, CONTEXTUAL)) \ |
V(StoreIC_Megamorphic_Strict, STORE_IC, MEGAMORPHIC, \ |
StoreIC::kStrictModeState) \ |
+ V(StoreIC_Megamorphic_Contextual_Strict, STORE_IC, MEGAMORPHIC, \ |
+ StoreIC::ComputeExtraICState(kStrictMode, CONTEXTUAL)) \ |
V(StoreIC_Setter_ForDeopt, STORE_IC, MONOMORPHIC, \ |
StoreIC::kStrictModeState) \ |
\ |