diff options
Diffstat (limited to 'clang/tools/clang-cc/Backend.cpp')
-rw-r--r-- | clang/tools/clang-cc/Backend.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
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(); |