summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/LiveVariables.cpp
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2009-12-30 06:38:20 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2009-12-30 06:38:20 +0000
commit7b8b4d70ef2546c5976e359db1c0bca6a5561fb6 (patch)
tree3b50202fc498c1a55d065fba7bfc4882899f2d3a /clang/lib/Analysis/LiveVariables.cpp
parent16bafa6f14607a361458e0c2f04efa071af6e475 (diff)
downloadbcm5719-llvm-7b8b4d70ef2546c5976e359db1c0bca6a5561fb6.tar.gz
bcm5719-llvm-7b8b4d70ef2546c5976e359db1c0bca6a5561fb6.zip
Simplify code by using an equivalent template class.
llvm-svn: 92305
Diffstat (limited to 'clang/lib/Analysis/LiveVariables.cpp')
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/clang/lib/Analysis/LiveVariables.cpp b/clang/lib/Analysis/LiveVariables.cpp
index e6fd1627e2d..0b2620e609c 100644
--- a/clang/lib/Analysis/LiveVariables.cpp
+++ b/clang/lib/Analysis/LiveVariables.cpp
@@ -301,17 +301,8 @@ void TransferFuncs::VisitDeclStmt(DeclStmt* DS) {
//===----------------------------------------------------------------------===//
namespace {
-
-struct Merge {
- typedef StmtDeclBitVector_Types::ValTy ValTy;
-
- void operator()(ValTy& Dst, const ValTy& Src) {
- Dst.OrDeclBits(Src);
- Dst.OrBlkExprBits(Src);
- }
-};
-
-typedef DataflowSolver<LiveVariables, TransferFuncs, Merge> Solver;
+ typedef StmtDeclBitVector_Types::Union Merge;
+ typedef DataflowSolver<LiveVariables, TransferFuncs, Merge> Solver;
} // end anonymous namespace
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud