From b5eec33dcde63bee6048d54bee2a376737028e5c Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Sat, 12 Jul 2008 01:38:51 +0000 Subject: 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 --- lib/Support/Timer.cpp | 36 ++---------------------------------- 1 file changed, 2 insertions(+), 34 deletions(-) (limited to 'lib/Support/Timer.cpp') 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 Name2Timer; -typedef std::map > Name2Pair; - -} - -static ManagedStatic NamedTimers; - -static ManagedStatic NamedGroupedTimers; +static ManagedStatic > NamedTimers; static Timer &getNamedRegionTimer(const std::string &Name) { - Name2Timer::iterator I = NamedTimers->find(Name); + std::map::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 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 -- cgit v1.2.3-18-g5258