summaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/test-feedback-vector.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/test-feedback-vector.cc')
-rw-r--r--deps/v8/test/cctest/test-feedback-vector.cc80
1 files changed, 40 insertions, 40 deletions
diff --git a/deps/v8/test/cctest/test-feedback-vector.cc b/deps/v8/test/cctest/test-feedback-vector.cc
index 8ff4997c01..254a150af0 100644
--- a/deps/v8/test/cctest/test-feedback-vector.cc
+++ b/deps/v8/test/cctest/test-feedback-vector.cc
@@ -40,16 +40,16 @@ TEST(VectorStructure) {
// Empty vectors are the empty fixed array.
StaticFeedbackVectorSpec empty;
- Handle<TypeFeedbackVector> vector = NewTypeFeedbackVector(isolate, &empty);
+ Handle<FeedbackVector> vector = NewFeedbackVector(isolate, &empty);
CHECK(Handle<FixedArray>::cast(vector).is_identical_to(
- factory->empty_type_feedback_vector()));
+ factory->empty_feedback_vector()));
// Which can nonetheless be queried.
CHECK(vector->is_empty());
{
FeedbackVectorSpec one_slot(&zone);
one_slot.AddGeneralSlot();
- vector = NewTypeFeedbackVector(isolate, &one_slot);
+ vector = NewFeedbackVector(isolate, &one_slot);
FeedbackVectorHelper helper(vector);
CHECK_EQ(1, helper.slot_count());
}
@@ -57,7 +57,7 @@ TEST(VectorStructure) {
{
FeedbackVectorSpec one_icslot(&zone);
one_icslot.AddCallICSlot();
- vector = NewTypeFeedbackVector(isolate, &one_icslot);
+ vector = NewFeedbackVector(isolate, &one_icslot);
FeedbackVectorHelper helper(vector);
CHECK_EQ(1, helper.slot_count());
}
@@ -70,30 +70,30 @@ TEST(VectorStructure) {
for (int i = 0; i < 5; i++) {
spec.AddCallICSlot();
}
- vector = NewTypeFeedbackVector(isolate, &spec);
+ vector = NewFeedbackVector(isolate, &spec);
FeedbackVectorHelper helper(vector);
CHECK_EQ(8, helper.slot_count());
int index = vector->GetIndex(helper.slot(0));
- CHECK_EQ(TypeFeedbackVector::kReservedIndexCount, index);
+ CHECK_EQ(FeedbackVector::kReservedIndexCount, index);
CHECK_EQ(helper.slot(0), vector->ToSlot(index));
index = vector->GetIndex(helper.slot(3));
- CHECK_EQ(TypeFeedbackVector::kReservedIndexCount + 3, index);
+ CHECK_EQ(FeedbackVector::kReservedIndexCount + 3, index);
CHECK_EQ(helper.slot(3), vector->ToSlot(index));
index = vector->GetIndex(helper.slot(7));
- CHECK_EQ(TypeFeedbackVector::kReservedIndexCount + 3 +
- 4 * TypeFeedbackMetadata::GetSlotSize(
- FeedbackVectorSlotKind::CALL_IC),
- index);
+ CHECK_EQ(
+ FeedbackVector::kReservedIndexCount + 3 +
+ 4 * FeedbackMetadata::GetSlotSize(FeedbackVectorSlotKind::CALL_IC),
+ index);
CHECK_EQ(helper.slot(7), vector->ToSlot(index));
- CHECK_EQ(TypeFeedbackVector::kReservedIndexCount + 3 +
- 5 * TypeFeedbackMetadata::GetSlotSize(
- FeedbackVectorSlotKind::CALL_IC),
- vector->length());
+ CHECK_EQ(
+ FeedbackVector::kReservedIndexCount + 3 +
+ 5 * FeedbackMetadata::GetSlotSize(FeedbackVectorSlotKind::CALL_IC),
+ vector->length());
}
{
@@ -101,9 +101,9 @@ TEST(VectorStructure) {
spec.AddGeneralSlot();
spec.AddCreateClosureSlot(5);
spec.AddGeneralSlot();
- vector = NewTypeFeedbackVector(isolate, &spec);
+ vector = NewFeedbackVector(isolate, &spec);
FeedbackVectorHelper helper(vector);
- CHECK_EQ(1, TypeFeedbackMetadata::GetSlotSize(
+ CHECK_EQ(1, FeedbackMetadata::GetSlotSize(
FeedbackVectorSlotKind::CREATE_CLOSURE));
FeedbackVectorSlot slot = helper.slot(1);
FixedArray* array = FixedArray::cast(vector->Get(slot));
@@ -138,7 +138,7 @@ TEST(VectorICMetadata) {
}
}
- Handle<TypeFeedbackVector> vector = NewTypeFeedbackVector(isolate, &spec);
+ Handle<FeedbackVector> vector = NewFeedbackVector(isolate, &spec);
FeedbackVectorHelper helper(vector);
CHECK_EQ(40, helper.slot_count());
@@ -181,7 +181,7 @@ TEST(VectorSlotClearing) {
for (int i = 0; i < 5; i++) {
spec.AddGeneralSlot();
}
- Handle<TypeFeedbackVector> vector = NewTypeFeedbackVector(isolate, &spec);
+ Handle<FeedbackVector> vector = NewFeedbackVector(isolate, &spec);
FeedbackVectorHelper helper(vector);
// Fill with information
@@ -201,7 +201,7 @@ TEST(VectorSlotClearing) {
// The feedback vector slots are cleared. AllocationSites are still granted
// an exemption from clearing, as are smis.
CHECK_EQ(Smi::FromInt(1), vector->Get(helper.slot(0)));
- CHECK_EQ(*TypeFeedbackVector::UninitializedSentinel(isolate),
+ CHECK_EQ(*FeedbackVector::UninitializedSentinel(isolate),
vector->Get(helper.slot(1)));
CHECK(vector->Get(helper.slot(2))->IsAllocationSite());
}
@@ -219,8 +219,8 @@ TEST(VectorCallICStates) {
"function f(a) { a(); } f(foo);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
CallICNexus nexus(feedback_vector, slot);
CHECK_EQ(MONOMORPHIC, nexus.StateFromFeedback());
@@ -247,8 +247,8 @@ TEST(VectorCallFeedbackForArray) {
"function f(a) { a(); } f(Array);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
CallICNexus nexus(feedback_vector, slot);
@@ -274,8 +274,8 @@ TEST(VectorCallCounts) {
"function f(a) { a(); } f(foo);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
CallICNexus nexus(feedback_vector, slot);
CHECK_EQ(MONOMORPHIC, nexus.StateFromFeedback());
@@ -302,8 +302,8 @@ TEST(VectorConstructCounts) {
"function Foo() {}"
"function f(a) { new a(); } f(Foo);");
Handle<JSFunction> f = GetFunction("f");
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
CallICNexus nexus(feedback_vector, slot);
@@ -334,8 +334,8 @@ TEST(VectorLoadICStates) {
"function f(a) { return a.foo; } f(o);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
LoadICNexus nexus(feedback_vector, slot);
CHECK_EQ(PREMONOMORPHIC, nexus.StateFromFeedback());
@@ -393,8 +393,8 @@ TEST(VectorLoadICSlotSharing) {
"f();");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC slot.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(1, helper.slot_count());
FeedbackVectorSlot slot(0);
@@ -417,8 +417,8 @@ TEST(VectorLoadICOnSmi) {
"function f(a) { return a.foo; } f(o);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC.
- Handle<TypeFeedbackVector> feedback_vector =
- Handle<TypeFeedbackVector>(f->feedback_vector(), isolate);
+ Handle<FeedbackVector> feedback_vector =
+ Handle<FeedbackVector>(f->feedback_vector(), isolate);
FeedbackVectorSlot slot(0);
LoadICNexus nexus(feedback_vector, slot);
CHECK_EQ(PREMONOMORPHIC, nexus.StateFromFeedback());
@@ -482,7 +482,7 @@ TEST(ReferenceContextAllocatesNoSlots) {
Handle<JSFunction> f = GetFunction("testvar");
// There should be two LOAD_ICs, one for a and one for y at the end.
- Handle<TypeFeedbackVector> feedback_vector =
+ Handle<FeedbackVector> feedback_vector =
handle(f->feedback_vector(), isolate);
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(4, helper.slot_count());
@@ -502,7 +502,7 @@ TEST(ReferenceContextAllocatesNoSlots) {
Handle<JSFunction> f = GetFunction("testprop");
// There should be one LOAD_IC, for the load of a.
- Handle<TypeFeedbackVector> feedback_vector(f->feedback_vector());
+ Handle<FeedbackVector> feedback_vector(f->feedback_vector());
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(2, helper.slot_count());
CHECK_SLOT_KIND(helper, 0, FeedbackVectorSlotKind::LOAD_GLOBAL_IC);
@@ -522,7 +522,7 @@ TEST(ReferenceContextAllocatesNoSlots) {
// There should be 1 LOAD_GLOBAL_IC to load x (in both cases), 2 CALL_ICs
// to call x and a LOAD_IC to load blue.
- Handle<TypeFeedbackVector> feedback_vector(f->feedback_vector());
+ Handle<FeedbackVector> feedback_vector(f->feedback_vector());
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(5, helper.slot_count());
CHECK_SLOT_KIND(helper, 0, FeedbackVectorSlotKind::CALL_IC);
@@ -544,7 +544,7 @@ TEST(ReferenceContextAllocatesNoSlots) {
// There should be 1 LOAD_GLOBAL_ICs for the load of a, and one
// KEYED_LOAD_IC for the load of x[0] in the return statement.
- Handle<TypeFeedbackVector> feedback_vector(f->feedback_vector());
+ Handle<FeedbackVector> feedback_vector(f->feedback_vector());
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(3, helper.slot_count());
CHECK_SLOT_KIND(helper, 0, FeedbackVectorSlotKind::LOAD_GLOBAL_IC);
@@ -564,7 +564,7 @@ TEST(ReferenceContextAllocatesNoSlots) {
// There should be 1 LOAD_GLOBAL_IC for load of a and 2 LOAD_ICs, for load
// of x.old and x.young.
- Handle<TypeFeedbackVector> feedback_vector(f->feedback_vector());
+ Handle<FeedbackVector> feedback_vector(f->feedback_vector());
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(7, helper.slot_count());
CHECK_SLOT_KIND(helper, 0, FeedbackVectorSlotKind::LOAD_GLOBAL_IC);
@@ -595,7 +595,7 @@ TEST(VectorStoreICBasic) {
"f(a);");
Handle<JSFunction> f = GetFunction("f");
// There should be one IC slot.
- Handle<TypeFeedbackVector> feedback_vector(f->feedback_vector());
+ Handle<FeedbackVector> feedback_vector(f->feedback_vector());
FeedbackVectorHelper helper(feedback_vector);
CHECK_EQ(1, helper.slot_count());
FeedbackVectorSlot slot(0);