| Index: src/builtins.h
|
| diff --git a/src/builtins.h b/src/builtins.h
|
| index e569e8f5dae9ae195ceeee0baee43da7ac9e49c1..bad9a93df1f361cba74d6c472f50418532f4a38e 100644
|
| --- a/src/builtins.h
|
| +++ b/src/builtins.h
|
| @@ -58,9 +58,9 @@ enum BuiltinExtraArguments {
|
|
|
| #define DECLARE_CODE_AGE_BUILTIN(C, V) \
|
| V(Make##C##CodeYoungAgainOddMarking, BUILTIN, \
|
| - UNINITIALIZED, Code::kNoExtraICState) \
|
| + UNINITIALIZED, IC::kNoExtraICState) \
|
| V(Make##C##CodeYoungAgainEvenMarking, BUILTIN, \
|
| - UNINITIALIZED, Code::kNoExtraICState)
|
| + UNINITIALIZED, IC::kNoExtraICState)
|
|
|
|
|
| // Define list of builtins implemented in C++.
|
| @@ -87,132 +87,132 @@ enum BuiltinExtraArguments {
|
| // Define list of builtins implemented in assembly.
|
| #define BUILTIN_LIST_A(V) \
|
| V(ArgumentsAdaptorTrampoline, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(InRecompileQueue, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(JSConstructStubCountdown, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(JSConstructStubGeneric, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(JSConstructStubApi, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(JSEntryTrampoline, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(JSConstructEntryTrampoline, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LazyCompile, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LazyRecompile, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(ConcurrentRecompile, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(NotifyDeoptimized, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(NotifySoftDeoptimized, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(NotifyLazyDeoptimized, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(NotifyStubFailure, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(NotifyStubFailureSaveDoubles, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(LoadIC_Miss, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_Miss, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_Miss, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedStoreIC_Miss, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LoadIC_Initialize, LOAD_IC, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LoadIC_PreMonomorphic, LOAD_IC, PREMONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LoadIC_Megamorphic, LOAD_IC, MEGAMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(LoadIC_Getter_ForDeopt, LOAD_IC, MONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(KeyedLoadIC_Initialize, KEYED_LOAD_IC, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_PreMonomorphic, KEYED_LOAD_IC, PREMONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_Generic, KEYED_LOAD_IC, GENERIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_String, KEYED_LOAD_IC, MEGAMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_IndexedInterceptor, KEYED_LOAD_IC, MONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedLoadIC_NonStrictArguments, KEYED_LOAD_IC, MONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(StoreIC_Initialize, STORE_IC, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_PreMonomorphic, STORE_IC, PREMONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_Megamorphic, STORE_IC, MEGAMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_Generic, STORE_IC, GENERIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_Generic_Strict, STORE_IC, GENERIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(StoreIC_GlobalProxy, STORE_IC, GENERIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StoreIC_Initialize_Strict, STORE_IC, UNINITIALIZED, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(StoreIC_PreMonomorphic_Strict, STORE_IC, PREMONOMORPHIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(StoreIC_Megamorphic_Strict, STORE_IC, MEGAMORPHIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(StoreIC_GlobalProxy_Strict, STORE_IC, GENERIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(StoreIC_Setter_ForDeopt, STORE_IC, MONOMORPHIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| \
|
| V(KeyedStoreIC_Initialize, KEYED_STORE_IC, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedStoreIC_PreMonomorphic, KEYED_STORE_IC, PREMONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(KeyedStoreIC_Generic, KEYED_STORE_IC, GENERIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(KeyedStoreIC_Initialize_Strict, KEYED_STORE_IC, UNINITIALIZED, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(KeyedStoreIC_PreMonomorphic_Strict, KEYED_STORE_IC, PREMONOMORPHIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(KeyedStoreIC_Generic_Strict, KEYED_STORE_IC, GENERIC, \
|
| - kStrictMode) \
|
| + StoreIC::kStrictModeICState) \
|
| V(KeyedStoreIC_NonStrictArguments, KEYED_STORE_IC, MONOMORPHIC, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| /* Uses KeyedLoadIC_Initialize; must be after in list. */ \
|
| V(FunctionCall, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(FunctionApply, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(InternalArrayCode, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(ArrayCode, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(StringConstructCode, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(OnStackReplacement, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(InterruptCheck, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(OsrAfterStackCheck, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(StackCheck, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| \
|
| V(MarkCodeAsExecutedOnce, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| V(MarkCodeAsExecutedTwice, BUILTIN, UNINITIALIZED, \
|
| - Code::kNoExtraICState) \
|
| + IC::kNoExtraICState) \
|
| CODE_AGE_LIST_WITH_ARG(DECLARE_CODE_AGE_BUILTIN, V)
|
|
|
| // Define list of builtin handlers implemented in assembly.
|
|
|