chromium/v8/test/unittests/objects/feedback-vector-unittest.cc

// Copyright 2022 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "src/api/api-inl.h"
#include "src/execution/execution.h"
#include "src/heap/factory.h"
#include "src/objects/feedback-cell-inl.h"
#include "src/objects/objects-inl.h"
#include "test/unittests/test-utils.h"

namespace v8 {
namespace internal {

class FeedbackVectorTest : public TestWithContext {};

#define CHECK_SLOT_KIND(helper, index, expected_kind)

TEST_F(FeedbackVectorTest, VectorStructure) {}

// IC slots need an encoding to recognize what is in there.
TEST_F(FeedbackVectorTest, VectorICMetadata) {}

TEST_F(FeedbackVectorTest, VectorCallICStates) {}

// Test the Call IC states transfer with Function.prototype.apply
TEST_F(FeedbackVectorTest, VectorCallICStateApply) {}

TEST_F(FeedbackVectorTest, VectorCallFeedback) {}

TEST_F(FeedbackVectorTest, VectorPolymorphicCallFeedback) {}

TEST_F(FeedbackVectorTest, VectorCallFeedbackForArray) {}

TEST_F(FeedbackVectorTest, VectorCallCounts) {}

TEST_F(FeedbackVectorTest, VectorConstructCounts) {}

TEST_F(FeedbackVectorTest, VectorSpeculationMode) {}

TEST_F(FeedbackVectorTest, VectorCallSpeculationModeAndFeedbackContent) {}

TEST_F(FeedbackVectorTest, VectorLoadICStates) {}

TEST_F(FeedbackVectorTest, VectorLoadGlobalICSlotSharing) {}

TEST_F(FeedbackVectorTest, VectorLoadICOnSmi) {}

TEST_F(FeedbackVectorTest, ReferenceContextAllocatesNoSlots) {}

TEST_F(FeedbackVectorTest, VectorStoreICBasic) {}

TEST_F(FeedbackVectorTest, DefineNamedOwnIC) {}

}  // namespace internal
}  // namespace v8