Commit c784d62b authored by Michael Lippautz's avatar Michael Lippautz Committed by Commit Bot

[heap] Cleanup: Remove dead code in MC

Bug: 
Change-Id: I15224bfe28cdcc541a85350504046a9564601204
Reviewed-on: https://chromium-review.googlesource.com/551937Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46271}
parent 387c4658
...@@ -9,12 +9,9 @@ ...@@ -9,12 +9,9 @@
#include <vector> #include <vector>
#include "src/base/bits.h" #include "src/base/bits.h"
#include "src/base/platform/condition-variable.h"
#include "src/cancelable-task.h"
#include "src/heap/marking.h" #include "src/heap/marking.h"
#include "src/heap/sequential-marking-deque.h" #include "src/heap/sequential-marking-deque.h"
#include "src/heap/spaces.h" #include "src/heap/spaces.h"
#include "src/heap/store-buffer.h"
#include "src/heap/worklist.h" #include "src/heap/worklist.h"
namespace v8 { namespace v8 {
...@@ -24,15 +21,11 @@ namespace internal { ...@@ -24,15 +21,11 @@ namespace internal {
class EvacuationJobTraits; class EvacuationJobTraits;
class HeapObjectVisitor; class HeapObjectVisitor;
class ItemParallelJob; class ItemParallelJob;
class WorklistView;
class MarkCompactCollector;
class MinorMarkCompactCollector;
class MarkingVisitor;
class MigrationObserver; class MigrationObserver;
class RecordMigratedSlotVisitor; class RecordMigratedSlotVisitor;
class ThreadLocalTop;
class Worklist;
class YoungGenerationMarkingVisitor; class YoungGenerationMarkingVisitor;
class Worklist;
class WorklistView;
class ObjectMarking : public AllStatic { class ObjectMarking : public AllStatic {
public: public:
...@@ -110,7 +103,7 @@ class ObjectMarking : public AllStatic { ...@@ -110,7 +103,7 @@ class ObjectMarking : public AllStatic {
DISALLOW_IMPLICIT_CONSTRUCTORS(ObjectMarking); DISALLOW_IMPLICIT_CONSTRUCTORS(ObjectMarking);
}; };
class MarkBitCellIterator BASE_EMBEDDED { class MarkBitCellIterator {
public: public:
MarkBitCellIterator(MemoryChunk* chunk, MarkingState state) : chunk_(chunk) { MarkBitCellIterator(MemoryChunk* chunk, MarkingState state) : chunk_(chunk) {
last_cell_index_ = Bitmap::IndexToCell(Bitmap::CellAlignIndex( last_cell_index_ = Bitmap::IndexToCell(Bitmap::CellAlignIndex(
...@@ -386,7 +379,6 @@ class MinorMarkCompactCollector final : public MarkCompactCollectorBase { ...@@ -386,7 +379,6 @@ class MinorMarkCompactCollector final : public MarkCompactCollectorBase {
std::vector<Page*> new_space_evacuation_pages_; std::vector<Page*> new_space_evacuation_pages_;
std::vector<Page*> sweep_to_iterate_pages_; std::vector<Page*> sweep_to_iterate_pages_;
friend class MarkYoungGenerationJobTraits;
friend class YoungGenerationMarkingTask; friend class YoungGenerationMarkingTask;
friend class YoungGenerationMarkingVisitor; friend class YoungGenerationMarkingVisitor;
}; };
...@@ -803,18 +795,14 @@ class MarkCompactCollector final : public MarkCompactCollectorBase { ...@@ -803,18 +795,14 @@ class MarkCompactCollector final : public MarkCompactCollectorBase {
Sweeper sweeper_; Sweeper sweeper_;
friend class CodeMarkingVisitor;
friend class FullEvacuator; friend class FullEvacuator;
friend class Heap; friend class Heap;
friend class IncrementalMarkingMarkingVisitor; friend class IncrementalMarkingMarkingVisitor;
friend class MarkCompactMarkingVisitor; friend class MarkCompactMarkingVisitor;
friend class MarkingVisitor;
friend class RecordMigratedSlotVisitor; friend class RecordMigratedSlotVisitor;
friend class SharedFunctionInfoMarkingVisitor;
friend class StoreBuffer;
}; };
class EvacuationScope BASE_EMBEDDED { class EvacuationScope {
public: public:
explicit EvacuationScope(MarkCompactCollector* collector) explicit EvacuationScope(MarkCompactCollector* collector)
: collector_(collector) { : collector_(collector) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment