diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-07-12 01:38:51 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-07-12 01:38:51 +0000 |
commit | b5eec33dcde63bee6048d54bee2a376737028e5c (patch) | |
tree | e9de0819027f1757bd38661c5abd492a80fe9ddf /lib/Support/Timer.cpp | |
parent | cddc11e7570893233af8e84dfb8e7f0f9ab0090d (diff) |
Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53502 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support/Timer.cpp')
-rw-r--r-- | lib/Support/Timer.cpp | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/lib/Support/Timer.cpp b/lib/Support/Timer.cpp index 3c8879bd06..29fd00c0a3 100644 --- a/lib/Support/Timer.cpp +++ b/lib/Support/Timer.cpp @@ -182,51 +182,19 @@ void Timer::addPeakMemoryMeasurement() { // NamedRegionTimer Implementation //===----------------------------------------------------------------------===// -namespace { - -typedef std::map<std::string, Timer> Name2Timer; -typedef std::map<std::string, std::pair<TimerGroup, Name2Timer> > Name2Pair; - -} - -static ManagedStatic<Name2Timer> NamedTimers; - -static ManagedStatic<Name2Pair> NamedGroupedTimers; +static ManagedStatic<std::map<std::string, Timer> > NamedTimers; static Timer &getNamedRegionTimer(const std::string &Name) { - Name2Timer::iterator I = NamedTimers->find(Name); + std::map<std::string, Timer>::iterator I = NamedTimers->find(Name); if (I != NamedTimers->end()) return I->second; return NamedTimers->insert(I, std::make_pair(Name, Timer(Name)))->second; } -static Timer &getNamedRegionTimer(const std::string &Name, - const std::string &GroupName) { - - Name2Pair::iterator I = NamedGroupedTimers->find(GroupName); - if (I == NamedGroupedTimers->end()) { - TimerGroup TG(GroupName); - std::pair<TimerGroup, Name2Timer> Pair(TG, Name2Timer()); - I = NamedGroupedTimers->insert(I, std::make_pair(GroupName, Pair)); - } - - Name2Timer::iterator J = I->second.second.find(Name); - if (J == I->second.second.end()) - J = I->second.second.insert(J, - std::make_pair(Name, - Timer(Name, - I->second.first))); - - return J->second; -} - NamedRegionTimer::NamedRegionTimer(const std::string &Name) : TimeRegion(getNamedRegionTimer(Name)) {} -NamedRegionTimer::NamedRegionTimer(const std::string &Name, - const std::string &GroupName) - : TimeRegion(getNamedRegionTimer(Name, GroupName)) {} //===----------------------------------------------------------------------===// // TimerGroup Implementation |