diff options
author | Stepan Dyatkovskiy <stpworld@narod.ru> | 2014-09-10 10:08:25 +0000 |
---|---|---|
committer | Stepan Dyatkovskiy <stpworld@narod.ru> | 2014-09-10 10:08:25 +0000 |
commit | fe134cdfa74ad7e5106befb555a2e789d922c682 (patch) | |
tree | 702278ccf9371c8014418d46442096c6894da051 /llvm/lib/Transforms | |
parent | 3939dec1f7cb71f8848a990a03fb82ea588d0ff1 (diff) | |
download | bcm5719-llvm-fe134cdfa74ad7e5106befb555a2e789d922c682.tar.gz bcm5719-llvm-fe134cdfa74ad7e5106befb555a2e789d922c682.zip |
MergeFunctions: FunctionPtr has been renamed to FunctionNode.
It's supposed to store additional pass information for current function here.
That was the reason for name change.
llvm-svn: 217483
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/IPO/MergeFunctions.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/IPO/MergeFunctions.cpp b/llvm/lib/Transforms/IPO/MergeFunctions.cpp index 7580830576b..05223eb07b8 100644 --- a/llvm/lib/Transforms/IPO/MergeFunctions.cpp +++ b/llvm/lib/Transforms/IPO/MergeFunctions.cpp @@ -392,15 +392,15 @@ private: DenseMap<const Value*, int> sn_mapL, sn_mapR; }; -class FunctionPtr { +class FunctionNode { AssertingVH<Function> F; const DataLayout *DL; public: - FunctionPtr(Function *F, const DataLayout *DL) : F(F), DL(DL) {} + FunctionNode(Function *F, const DataLayout *DL) : F(F), DL(DL) {} Function *getFunc() const { return F; } void release() { F = 0; } - bool operator<(const FunctionPtr &RHS) const { + bool operator<(const FunctionNode &RHS) const { return (FunctionComparator(DL, F, RHS.getFunc()).compare()) == -1; } }; @@ -1077,7 +1077,7 @@ public: bool runOnModule(Module &M) override; private: - typedef std::set<FunctionPtr> FnTreeType; + typedef std::set<FunctionNode> FnTreeType; /// A work queue of functions that may have been modified and should be /// analyzed again. @@ -1420,14 +1420,14 @@ void MergeFunctions::mergeTwoFunctions(Function *F, Function *G) { // that was already inserted. bool MergeFunctions::insert(Function *NewFunction) { std::pair<FnTreeType::iterator, bool> Result = - FnTree.insert(FunctionPtr(NewFunction, DL)); + FnTree.insert(FunctionNode(NewFunction, DL)); if (Result.second) { DEBUG(dbgs() << "Inserting as unique: " << NewFunction->getName() << '\n'); return false; } - const FunctionPtr &OldF = *Result.first; + const FunctionNode &OldF = *Result.first; // Don't merge tiny functions, since it can just end up making the function // larger. @@ -1457,7 +1457,7 @@ bool MergeFunctions::insert(Function *NewFunction) { void MergeFunctions::remove(Function *F) { // We need to make sure we remove F, not a function "equal" to F per the // function equality comparator. - FnTreeType::iterator found = FnTree.find(FunctionPtr(F, DL)); + FnTreeType::iterator found = FnTree.find(FunctionNode(F, DL)); size_t Erased = 0; if (found != FnTree.end() && found->getFunc() == F) { Erased = 1; |