#ifndef V8_HEAP_MINOR_MARK_SWEEP_H_
#define V8_HEAP_MINOR_MARK_SWEEP_H_
#include <atomic>
#include <memory>
#include <optional>
#include <vector>
#include "src/base/macros.h"
#include "src/common/globals.h"
#include "src/heap/heap.h"
#include "src/heap/index-generator.h"
#include "src/heap/marking-state.h"
#include "src/heap/marking-worklist.h"
#include "src/heap/parallel-work-item.h"
#include "src/heap/pretenuring-handler.h"
#include "src/heap/slot-set.h"
#include "src/heap/sweeper.h"
#include "src/heap/young-generation-marking-visitor.h"
namespace v8 {
namespace internal {
class MinorMarkSweepCollector;
YoungGenerationMainMarkingVisitor;
class YoungGenerationRememberedSetsMarkingWorklist { … };
class YoungGenerationRootMarkingVisitor final : public RootVisitor { … };
class MinorMarkSweepCollector final { … };
}
}
#endif