Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1078)

Unified Diff: src/type-info.h

Issue 1424153003: VectorICs: Remove --vector-stores flag. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Response to Hannes comment. Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/type-feedback-vector.cc ('k') | src/type-info.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/type-info.h
diff --git a/src/type-info.h b/src/type-info.h
index 23cf40ff5759d72fd4fd134a0b5a99482bf9e5f1..f92f74cc1ee984a9764e1ed8f9c4942bbfeaf940 100644
--- a/src/type-info.h
+++ b/src/type-info.h
@@ -25,13 +25,10 @@ class TypeFeedbackOracle: public ZoneObject {
Handle<TypeFeedbackVector> feedback_vector,
Handle<Context> native_context);
- InlineCacheState LoadInlineCacheState(TypeFeedbackId id);
InlineCacheState LoadInlineCacheState(FeedbackVectorSlot slot);
- bool StoreIsUninitialized(TypeFeedbackId id);
bool StoreIsUninitialized(FeedbackVectorSlot slot);
bool CallIsUninitialized(FeedbackVectorSlot slot);
bool CallIsMonomorphic(FeedbackVectorSlot slot);
- bool KeyedArrayCallIsHoley(TypeFeedbackId id);
bool CallNewIsMonomorphic(FeedbackVectorSlot slot);
// TODO(1571) We can't use ForInStatement::ForInType as the return value due
@@ -40,9 +37,6 @@ class TypeFeedbackOracle: public ZoneObject {
// be possible.
byte ForInType(FeedbackVectorSlot feedback_vector_slot);
- void GetStoreModeAndKeyType(TypeFeedbackId id,
- KeyedAccessStoreMode* store_mode,
- IcCheckType* key_type);
void GetStoreModeAndKeyType(FeedbackVectorSlot slot,
KeyedAccessStoreMode* store_mode,
IcCheckType* key_type);
@@ -52,26 +46,16 @@ class TypeFeedbackOracle: public ZoneObject {
void KeyedPropertyReceiverTypes(FeedbackVectorSlot slot,
SmallMapList* receiver_types, bool* is_string,
IcCheckType* key_type);
- void AssignmentReceiverTypes(TypeFeedbackId id, Handle<Name> name,
- SmallMapList* receiver_types);
void AssignmentReceiverTypes(FeedbackVectorSlot slot, Handle<Name> name,
SmallMapList* receiver_types);
- void KeyedAssignmentReceiverTypes(TypeFeedbackId id,
- SmallMapList* receiver_types,
- KeyedAccessStoreMode* store_mode,
- IcCheckType* key_type);
void KeyedAssignmentReceiverTypes(FeedbackVectorSlot slot,
SmallMapList* receiver_types,
KeyedAccessStoreMode* store_mode,
IcCheckType* key_type);
- void CountReceiverTypes(TypeFeedbackId id,
- SmallMapList* receiver_types);
void CountReceiverTypes(FeedbackVectorSlot slot,
SmallMapList* receiver_types);
void CollectReceiverTypes(FeedbackVectorSlot slot, SmallMapList* types);
- void CollectReceiverTypes(TypeFeedbackId id,
- SmallMapList* types);
template <class T>
void CollectReceiverTypes(T* obj, SmallMapList* types);
@@ -87,8 +71,6 @@ class TypeFeedbackOracle: public ZoneObject {
Handle<JSFunction> GetCallNewTarget(FeedbackVectorSlot slot);
Handle<AllocationSite> GetCallNewAllocationSite(FeedbackVectorSlot slot);
- bool LoadIsBuiltin(TypeFeedbackId id, Builtins::Name builtin_id);
-
// TODO(1571) We can't use ToBooleanStub::Types as the return value because
// of various cycles in our headers. Death to tons of implementations in
// headers!! :-P
@@ -116,8 +98,6 @@ class TypeFeedbackOracle: public ZoneObject {
private:
void CollectReceiverTypes(FeedbackVectorSlot slot, Handle<Name> name,
Code::Flags flags, SmallMapList* types);
- void CollectReceiverTypes(TypeFeedbackId id, Handle<Name> name,
- Code::Flags flags, SmallMapList* types);
template <class T>
void CollectReceiverTypes(T* obj, Handle<Name> name, Code::Flags flags,
SmallMapList* types);
« no previous file with comments | « src/type-feedback-vector.cc ('k') | src/type-info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698