Lines Matching defs:CodeGeneratorImpl
33 class CodeGeneratorImpl : public CodeGenerator {
47 CodeGeneratorImpl &Self;
49 HandlingTopLevelDeclRAII(CodeGeneratorImpl &Self,
78 CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName,
91 ~CodeGeneratorImpl() override {
329 return static_cast<CodeGeneratorImpl*>(this)->CGM();
333 return static_cast<CodeGeneratorImpl*>(this)->GetModule();
337 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule();
341 return static_cast<CodeGeneratorImpl*>(this)->getCGDebugInfo();
345 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name);
349 return static_cast<CodeGeneratorImpl *>(this)->GetMangledName(GD);
354 return static_cast<CodeGeneratorImpl*>(this)
360 return static_cast<CodeGeneratorImpl*>(this)->StartModule(ModuleName, C);
370 return new CodeGeneratorImpl(Diags, ModuleName, std::move(FS),