| Index: src/type-info.h
|
| diff --git a/src/type-info.h b/src/type-info.h
|
| index a0d32158445934a12d99b5d73603c79f8686bf11..0ff99e994d913ddf4d1af2d08f3adff3130a82c2 100644
|
| --- a/src/type-info.h
|
| +++ b/src/type-info.h
|
| @@ -230,18 +230,14 @@ class TypeFeedbackOracle: public ZoneObject {
|
| Isolate* isolate,
|
| Zone* zone);
|
|
|
| - bool LoadIsMonomorphicNormal(TypeFeedbackId id);
|
| bool LoadIsUninitialized(TypeFeedbackId id);
|
| bool LoadIsPreMonomorphic(TypeFeedbackId id);
|
| - bool LoadIsPolymorphic(TypeFeedbackId id);
|
| bool StoreIsUninitialized(TypeFeedbackId id);
|
| - bool StoreIsMonomorphicNormal(TypeFeedbackId id);
|
| bool StoreIsPreMonomorphic(TypeFeedbackId id);
|
| bool StoreIsKeyedPolymorphic(TypeFeedbackId id);
|
| bool CallIsMonomorphic(TypeFeedbackId aid);
|
| bool KeyedArrayCallIsHoley(TypeFeedbackId id);
|
| bool CallNewIsMonomorphic(TypeFeedbackId id);
|
| - bool ObjectLiteralStoreIsMonomorphic(TypeFeedbackId id);
|
|
|
| // TODO(1571) We can't use ForInStatement::ForInType as the return value due
|
| // to various cycles in our headers.
|
| @@ -249,27 +245,13 @@ class TypeFeedbackOracle: public ZoneObject {
|
| // be possible.
|
| byte ForInType(TypeFeedbackId id);
|
|
|
| - Handle<Map> LoadMonomorphicReceiverType(TypeFeedbackId id);
|
| - Handle<Map> StoreMonomorphicReceiverType(TypeFeedbackId id);
|
| -
|
| KeyedAccessStoreMode GetStoreMode(TypeFeedbackId id);
|
|
|
| - void LoadReceiverTypes(TypeFeedbackId id,
|
| - Handle<String> name,
|
| - SmallMapList* types);
|
| - void StoreReceiverTypes(TypeFeedbackId id,
|
| - Handle<String> name,
|
| - SmallMapList* types);
|
| void CallReceiverTypes(TypeFeedbackId id,
|
| Handle<String> name,
|
| int arity,
|
| CallKind call_kind,
|
| SmallMapList* types);
|
| - void CollectKeyedReceiverTypes(TypeFeedbackId id,
|
| - SmallMapList* types);
|
| - void CollectPolymorphicStoreReceiverTypes(TypeFeedbackId id,
|
| - SmallMapList* types);
|
| -
|
| void PropertyReceiverTypes(TypeFeedbackId id,
|
| Handle<String> name,
|
| SmallMapList* receiver_types,
|
| @@ -286,19 +268,18 @@ class TypeFeedbackOracle: public ZoneObject {
|
| void CountReceiverTypes(TypeFeedbackId id,
|
| SmallMapList* receiver_types);
|
|
|
| + void CollectReceiverTypes(TypeFeedbackId id,
|
| + SmallMapList* types);
|
| +
|
| static bool CanRetainOtherContext(Map* map, Context* native_context);
|
| static bool CanRetainOtherContext(JSFunction* function,
|
| Context* native_context);
|
|
|
| - void CollectPolymorphicMaps(Handle<Code> code, SmallMapList* types);
|
| -
|
| CheckType GetCallCheckType(TypeFeedbackId id);
|
| Handle<JSFunction> GetCallTarget(TypeFeedbackId id);
|
| Handle<JSFunction> GetCallNewTarget(TypeFeedbackId id);
|
| Handle<Cell> GetCallNewAllocationInfoCell(TypeFeedbackId id);
|
|
|
| - Handle<Map> GetObjectLiteralStoreMap(TypeFeedbackId id);
|
| -
|
| bool LoadIsBuiltin(TypeFeedbackId id, Builtins::Name builtin_id);
|
| bool LoadIsStub(TypeFeedbackId id, ICStub* stub);
|
|
|
|
|