From 900997ba3b832b9f0f47371ced3822d1793edc7c Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 8 Jun 2007 01:52:45 +0000 Subject: [PATCH] Small bugfix, and const-ify some methods (Thanks, Bill). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37513 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/GVNPRE.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/Transforms/Scalar/GVNPRE.cpp b/lib/Transforms/Scalar/GVNPRE.cpp index 2336be8901c..db8e7f0634f 100644 --- a/lib/Transforms/Scalar/GVNPRE.cpp +++ b/lib/Transforms/Scalar/GVNPRE.cpp @@ -77,8 +77,8 @@ namespace { // Helper fuctions // FIXME: eliminate or document these better - void dump(std::set& s); - void dump_unique(std::set& s); + void dump(const std::set& s) const; + void dump_unique(const std::set& s) const; void clean(std::set& set); bool add(Value* V, uint32_t number); Value* find_leader(std::set& vals, @@ -269,7 +269,7 @@ void GVNPRE::topo_sort(std::set& set, } -void GVNPRE::dump(std::set& s) { +void GVNPRE::dump(const std::set& s) const { DOUT << "{ "; for (std::set::iterator I = s.begin(), E = s.end(); I != E; ++I) { @@ -278,7 +278,7 @@ void GVNPRE::dump(std::set& s) { DOUT << "}\n\n"; } -void GVNPRE::dump_unique(std::set& s) { +void GVNPRE::dump_unique(const std::set& s) const { DOUT << "{ "; for (std::set::iterator I = s.begin(), E = s.end(); I != E; ++I) { @@ -512,8 +512,8 @@ bool GVNPRE::runOnFunction(Function &F) { std::set::iterator val = availOut.find(*I); if (val != availOut.end()) - new_set.erase(val); - new_set.insert(*I); + availOut.erase(val); + availOut.insert(*I); } }