Lines Matching refs:CodeGeneratorImpl
33 class CodeGeneratorImpl : public CodeGenerator { class
46 CodeGeneratorImpl &Self;
48 HandlingTopLevelDeclRAII(CodeGeneratorImpl &Self, in HandlingTopLevelDeclRAII()
70 CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName, in CodeGeneratorImpl() function in __anona725aa1a0111::CodeGeneratorImpl
81 ~CodeGeneratorImpl() override { in ~CodeGeneratorImpl()
295 return static_cast<CodeGeneratorImpl*>(this)->CGM(); in CGM()
299 return static_cast<CodeGeneratorImpl*>(this)->GetModule(); in GetModule()
303 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule(); in ReleaseModule()
307 return static_cast<CodeGeneratorImpl*>(this)->getCGDebugInfo(); in getCGDebugInfo()
311 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name); in GetDeclForMangledName()
316 return static_cast<CodeGeneratorImpl*>(this) in GetAddrOfGlobal()
322 return static_cast<CodeGeneratorImpl*>(this)->StartModule(ModuleName, C); in StartModule()
330 return new CodeGeneratorImpl(Diags, ModuleName, HeaderSearchOpts, in CreateLLVMCodeGen()