From 878cf2b8040a863896998f1a8447f7264b85e313 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Fri, 18 Apr 2014 02:10:09 +0000 Subject: blockfreq: Really fix r206548 (and r206549) Turns out this code is dead. llvm-svn: 206554 --- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 32 ---------------------------- 1 file changed, 32 deletions(-) (limited to 'llvm/lib') diff --git a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp index 2c7e9e131f4..f267a9cdc5c 100644 --- a/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp +++ b/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp @@ -369,38 +369,6 @@ typedef BlockFrequencyInfoImplBase::PackagedLoopData PackagedLoopData; typedef BlockFrequencyInfoImplBase::Weight Weight; typedef BlockFrequencyInfoImplBase::FrequencyData FrequencyData; -/// \brief Stack entry describing a loop. -struct LoopStackEntry { - BlockNode LoopHead; - BlockNode LatestBackedge; -}; - -/// \brief Stack describing currently open loops. -struct LoopStack { - std::vector OpenLoops; - - void push(const BlockNode &LoopHead, const BlockNode &LatestBackedge) { - assert(LoopHead.isValid()); - assert(LatestBackedge.isValid()); - OpenLoops.emplace_back(LoopHead, LatestBackedge); - } - void pop(const BlockNode &FinishedNode) { - while (!empty() && top().LatestBackedge <= FinishedNode) - OpenLoops.pop_back(); - } - bool empty() const { return OpenLoops.empty(); } - const LoopStackEntry &top() const { - assert(!OpenLoops.empty()); - return OpenLoops.back(); - } - void adjustAfterFinishing(const BlockNode &Current, - const BlockNode &LatestBackedge) { - pop(Current); - if (LatestBackedge.isValid() && LatestBackedge > Current) - push(Current, LatestBackedge); - } -}; - /// \brief Dithering mass distributer. /// /// This class splits up a single mass into portions by weight, dithering to -- cgit v1.2.3