[cfe-commits] r100730 - /cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp

John McCall rjmccall at apple.com
Wed Apr 7 17:17:35 PDT 2010


On Apr 7, 2010, at 5:05 PM, Ted Kremenek wrote:

> Author: kremenek
> Date: Wed Apr  7 19:05:00 2010
> New Revision: 100730
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=100730&view=rev
> Log:
> Use SmallVector instead of an std::queue.
> 
> Modified:
>    cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp
> 
> Modified: cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp?rev=100730&r1=100729&r2=100730&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp (original)
> +++ cfe/trunk/lib/Sema/AnalysisBasedWarnings.cpp Wed Apr  7 19:05:00 2010
> @@ -25,7 +25,6 @@
> #include "clang/Analysis/Analyses/ReachableCode.h"
> #include "llvm/ADT/BitVector.h"
> #include "llvm/Support/Casting.h"
> -#include <queue>
> 
> using namespace clang;
> 
> @@ -75,7 +74,7 @@
> 
>   // The CFG leaves in dead things, and we don't want the dead code paths to
>   // confuse us, so we mark all live things first.
> -  std::queue<CFGBlock*> workq;
> +  llvm::SmallVector<CFGBlock*, 20> workq;
>   llvm::BitVector live(cfg->getNumBlockIDs());
>   unsigned count = reachable_code::ScanReachableFromBlock(cfg->getEntry(),
>                                                           live);

I was wondering how you managed to switch a std::queue to a SmallVector without having to change any uses;  it turns out that there *aren't* any uses of this variable.

John.



More information about the cfe-commits mailing list