summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/include/clang/AST/ASTConsumer.h2
-rw-r--r--clang/lib/AST/ASTConsumer.cpp5
-rw-r--r--clang/lib/Sema/ParseAST.cpp2
-rw-r--r--clang/tools/clang-cc/Backend.cpp9
-rw-r--r--clang/tools/clang-cc/RewriteObjC.cpp5
5 files changed, 5 insertions, 18 deletions
diff --git a/clang/include/clang/AST/ASTConsumer.h b/clang/include/clang/AST/ASTConsumer.h
index efb701e6d5a..545192c4f69 100644
--- a/clang/include/clang/AST/ASTConsumer.h
+++ b/clang/include/clang/AST/ASTConsumer.h
@@ -32,8 +32,6 @@ public:
/// ASTContext.
virtual void Initialize(ASTContext &Context) {}
- virtual void InitializeTU(TranslationUnit& TU);
-
/// HandleTopLevelDecl - Handle the specified top-level declaration. This is
/// called by the parser to process every top-level Decl*. Note that D can
/// be the head of a chain of Decls (e.g. for `int a, b` the chain will have
diff --git a/clang/lib/AST/ASTConsumer.cpp b/clang/lib/AST/ASTConsumer.cpp
index bf6a0cb7613..b3919f17714 100644
--- a/clang/lib/AST/ASTConsumer.cpp
+++ b/clang/lib/AST/ASTConsumer.cpp
@@ -14,11 +14,6 @@
#include "clang/AST/ASTConsumer.h"
#include "clang/AST/Decl.h"
#include "clang/AST/TranslationUnit.h"
-
using namespace clang;
ASTConsumer::~ASTConsumer() {}
-
-void ASTConsumer::InitializeTU(TranslationUnit& TU) {
- Initialize(TU.getContext());
-}
diff --git a/clang/lib/Sema/ParseAST.cpp b/clang/lib/Sema/ParseAST.cpp
index 6b40d7fd185..bbca5515216 100644
--- a/clang/lib/Sema/ParseAST.cpp
+++ b/clang/lib/Sema/ParseAST.cpp
@@ -42,7 +42,7 @@ void clang::ParseAST(Preprocessor &PP, ASTConsumer *Consumer,
// Initialize the parser.
P.Initialize();
- Consumer->InitializeTU(TU);
+ Consumer->Initialize(TU.getContext());
Parser::DeclTy *ADecl;
diff --git a/clang/tools/clang-cc/Backend.cpp b/clang/tools/clang-cc/Backend.cpp
index c5eeb640b6c..39d5c905f82 100644
--- a/clang/tools/clang-cc/Backend.cpp
+++ b/clang/tools/clang-cc/Backend.cpp
@@ -102,18 +102,17 @@ namespace {
delete PerFunctionPasses;
}
- virtual void InitializeTU(TranslationUnit& TU) {
- Context = &TU.getContext();
+ virtual void Initialize(ASTContext &Ctx) {
+ Context = &Ctx;
if (CompileOpts.TimePasses)
LLVMIRGeneration.startTimer();
- Gen->InitializeTU(TU);
+ Gen->Initialize(Ctx);
TheModule = Gen->GetModule();
ModuleProvider = new ExistingModuleProvider(TheModule);
- TheTargetData =
- new llvm::TargetData(TU.getContext().Target.getTargetDescription());
+ TheTargetData = new llvm::TargetData(Ctx.Target.getTargetDescription());
if (CompileOpts.TimePasses)
LLVMIRGeneration.stopTimer();
diff --git a/clang/tools/clang-cc/RewriteObjC.cpp b/clang/tools/clang-cc/RewriteObjC.cpp
index 2ce983ca858..2a3460492c5 100644
--- a/clang/tools/clang-cc/RewriteObjC.cpp
+++ b/clang/tools/clang-cc/RewriteObjC.cpp
@@ -126,11 +126,6 @@ namespace {
public:
virtual void Initialize(ASTContext &context);
- virtual void InitializeTU(TranslationUnit &TU) {
- Initialize(TU.getContext());
- }
-
-
// Top Level Driver code.
virtual void HandleTopLevelDecl(Decl *D);
void HandleDeclInMainFile(Decl *D);
OpenPOWER on IntegriCloud