Lines Matching refs:CodeGeneratorImpl
32 class CodeGeneratorImpl : public CodeGenerator { class
45 CodeGeneratorImpl &Self;
47 HandlingTopLevelDeclRAII(CodeGeneratorImpl &Self, in HandlingTopLevelDeclRAII()
76 CodeGeneratorImpl(DiagnosticsEngine &diags, llvm::StringRef ModuleName, in CodeGeneratorImpl() function in __anon20d6d9160111::CodeGeneratorImpl
88 ~CodeGeneratorImpl() override { in ~CodeGeneratorImpl()
309 return static_cast<CodeGeneratorImpl*>(this)->CGM(); in CGM()
313 return static_cast<CodeGeneratorImpl*>(this)->GetModule(); in GetModule()
317 return static_cast<CodeGeneratorImpl*>(this)->ReleaseModule(); in ReleaseModule()
321 return static_cast<CodeGeneratorImpl*>(this)->getCGDebugInfo(); in getCGDebugInfo()
325 return static_cast<CodeGeneratorImpl*>(this)->GetDeclForMangledName(name); in GetDeclForMangledName()
330 return static_cast<CodeGeneratorImpl*>(this) in GetAddrOfGlobal()
336 return static_cast<CodeGeneratorImpl*>(this)->StartModule(ModuleName, C); in StartModule()
344 return new CodeGeneratorImpl(Diags, ModuleName, HeaderSearchOpts, in CreateLLVMCodeGen()