Index: src/feedback-vector.h |
diff --git a/src/feedback-vector.h b/src/feedback-vector.h |
index a3cdace37538e1b29c77a9889d2e156eb51487e1..9ac146d5113dbf70a325f2ac7a5d6b2b226b329e 100644 |
--- a/src/feedback-vector.h |
+++ b/src/feedback-vector.h |
@@ -36,7 +36,6 @@ |
kCompareOp, |
kToBoolean, |
kStoreDataPropertyInLiteral, |
- kTypeProfile, |
kCreateClosure, |
kLiteral, |
// This is a general purpose slot that occupies one feedback vector element. |
@@ -151,11 +150,6 @@ |
return AddSlot(FeedbackSlotKind::kStoreDataPropertyInLiteral); |
} |
- FeedbackSlot AddTypeProfileSlot() { |
- DCHECK(FLAG_type_profile); |
- return AddSlot(FeedbackSlotKind::kTypeProfile); |
- } |
- |
#ifdef OBJECT_PRINT |
// For gdb debugging. |
void Print(); |
@@ -255,8 +249,6 @@ |
DECLARE_PRINTER(FeedbackMetadata) |
static const char* Kind2String(FeedbackSlotKind kind); |
- |
- bool HasTypeProfileSlot(); |
private: |
static const int kFeedbackSlotKindBits = 5; |
@@ -750,30 +742,6 @@ |
InlineCacheState StateFromFeedback() const override; |
}; |
-// For each assignment, store the type of the value in the collection of types |
-// in the feedback vector. |
-class CollectTypeProfileNexus : public FeedbackNexus { |
- public: |
- CollectTypeProfileNexus(Handle<FeedbackVector> vector, FeedbackSlot slot) |
- : FeedbackNexus(vector, slot) { |
- DCHECK_EQ(FeedbackSlotKind::kTypeProfile, vector->GetKind(slot)); |
- } |
- CollectTypeProfileNexus(FeedbackVector* vector, FeedbackSlot slot) |
- : FeedbackNexus(vector, slot) { |
- DCHECK_EQ(FeedbackSlotKind::kTypeProfile, vector->GetKind(slot)); |
- } |
- |
- // Add a type to the list of types. |
- void Collect(Handle<Name> type); |
- |
- // Dump the types to stdout. |
- // TODO(franzih): pass this information to the debugger protocol instead of |
- // stdout. |
- void Print() const; |
- |
- InlineCacheState StateFromFeedback() const override; |
-}; |
- |
inline BinaryOperationHint BinaryOperationHintFromFeedback(int type_feedback); |
inline CompareOperationHint CompareOperationHintFromFeedback(int type_feedback); |