1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 02:33:06 +01:00

DomTree: Remove the releaseMemory() method

Summary:
It is fully redundant with reset().

Change-Id: I25850b9f08eace757cf03cbb8780e970aca7f51a

Reviewers: arsenm, RKSimon, mehdi_amini, courbet

Subscribers: wdng, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D83084
This commit is contained in:
Nicolai Hähnle 2020-05-18 16:28:26 +02:00
parent d4eb4d6675
commit 007aded190
3 changed files with 5 additions and 9 deletions

View File

@ -88,9 +88,7 @@ struct PostDominatorTreeWrapperPass : public FunctionPass {
AU.setPreservesAll();
}
void releaseMemory() override {
DT.releaseMemory();
}
void releaseMemory() override { DT.reset(); }
void print(raw_ostream &OS, const Module*) const override;
};

View File

@ -277,7 +277,7 @@ public:
AU.setPreservesAll();
}
void releaseMemory() override { DT.releaseMemory(); }
void releaseMemory() override { DT.reset(); }
void print(raw_ostream &OS, const Module *M = nullptr) const override;
};

View File

@ -325,8 +325,6 @@ protected:
return false;
}
void releaseMemory() { reset(); }
/// getNode - return the (Post)DominatorTree node for the specified basic
/// block. This is the same as using operator[] on this class. The result
/// may (but is not required to) be null for a forward (backwards)
@ -760,9 +758,6 @@ public:
return DomTreeBuilder::Verify(*this, VL);
}
protected:
void addRoot(NodeT *BB) { this->Roots.push_back(BB); }
void reset() {
DomTreeNodes.clear();
Roots.clear();
@ -772,6 +767,9 @@ protected:
SlowQueries = 0;
}
protected:
void addRoot(NodeT *BB) { this->Roots.push_back(BB); }
// NewBB is split and now it has one successor. Update dominator tree to
// reflect this change.
template <class N>