summaryrefslogtreecommitdiffstats
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
commitca9efa02714e499278ed33214026e7c13ef20236 (patch)
treed6f3d4e16a18f4b6e9dfad773de77983388f0252
parentf1a0fd852f29d3ff6f1ee7a39f4d339dd24aa9ea (diff)
downloadbcm5719-llvm-ca9efa02714e499278ed33214026e7c13ef20236.tar.gz
bcm5719-llvm-ca9efa02714e499278ed33214026e7c13ef20236.zip
Remove the TranslationUnit usage from clang-wpa.cpp since it's not really
necessary. llvm-svn: 77529
-rw-r--r--clang/tools/wpa/clang-wpa.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/clang/tools/wpa/clang-wpa.cpp b/clang/tools/wpa/clang-wpa.cpp
index e7515ecd242..2cdc1c6d988 100644
--- a/clang/tools/wpa/clang-wpa.cpp
+++ b/clang/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();
}
OpenPOWER on IntegriCloud