aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2009-07-29 23:39:09 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2009-07-29 23:39:09 +0000
commit0594545b5b31ff543fb6016a3ae35ee78b51b984 (patch)
tree22de811accd72f1335217c083b2f6db1ef20dfa7
parent94431b5b4ceca8831e1ed6d6f646b99052680a85 (diff)
Remove the TranslationUnit usage from clang-wpa.cpp since it's not really
necessary. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77529 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--tools/wpa/clang-wpa.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/tools/wpa/clang-wpa.cpp b/tools/wpa/clang-wpa.cpp
index e7515ecd24..2cdc1c6d98 100644
--- a/tools/wpa/clang-wpa.cpp
+++ b/tools/wpa/clang-wpa.cpp
@@ -15,7 +15,6 @@
#include "clang/Analysis/CallGraph.h"
#include "clang/Basic/FileManager.h"
-#include "clang/Index/TranslationUnit.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/raw_ostream.h"
using namespace clang;
@@ -24,20 +23,10 @@ using namespace idx;
static llvm::cl::list<std::string>
InputFilenames(llvm::cl::Positional, llvm::cl::desc("<input AST files>"));
-// FIXME: this duplicates the one in index-test.cpp.
-class TUnit : public TranslationUnit {
-public:
- TUnit(ASTUnit *ast, const std::string &filename)
- : AST(ast), Filename(filename) {}
- ASTContext &getASTContext() { return AST->getASTContext(); }
- llvm::OwningPtr<ASTUnit> AST;
- std::string Filename;
-};
-
int main(int argc, char **argv) {
llvm::cl::ParseCommandLineOptions(argc, argv, "clang-wpa");
FileManager FileMgr;
- std::vector<TUnit*> TUnits;
+ std::vector<ASTUnit*> ASTUnits;
if (InputFilenames.empty())
return 0;
@@ -55,15 +44,14 @@ int main(int argc, char **argv) {
return 1;
}
- TUnit *TU = new TUnit(AST.take(), InFile);
- TUnits.push_back(TU);
+ ASTUnits.push_back(AST.take());
}
llvm::OwningPtr<CallGraph> CG;
CG.reset(new CallGraph());
- for (unsigned i = 0, e = TUnits.size(); i != e; ++i)
- CG->addTU(*(TUnits[i]->AST));
+ for (unsigned i = 0, e = ASTUnits.size(); i != e; ++i)
+ CG->addTU(*ASTUnits[i]);
CG->ViewCallGraph();
}