reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
961 CI.getDiagnosticClient().EndSourceFile(); 964 if (CI.hasPreprocessor()) 965 CI.getPreprocessor().EndSourceFile(); 973 bool DisableFree = CI.getFrontendOpts().DisableFree; 975 CI.resetAndLeakSema(); 976 CI.resetAndLeakASTContext(); 977 llvm::BuryPointer(CI.takeASTConsumer().get()); 979 CI.setSema(nullptr); 980 CI.setASTContext(nullptr); 981 CI.setASTConsumer(nullptr); 984 if (CI.getFrontendOpts().ShowStats) { 986 CI.getPreprocessor().PrintStats(); 987 CI.getPreprocessor().getIdentifierTable().PrintStats(); 988 CI.getPreprocessor().getHeaderSearchInfo().PrintStats(); 989 CI.getSourceManager().PrintStats(); 995 CI.clearOutputFiles(/*EraseFiles=*/shouldEraseOutputFiles()); 999 CI.resetAndLeakPreprocessor(); 1000 CI.resetAndLeakSourceManager(); 1001 CI.resetAndLeakFileManager(); 1004 CI.setPreprocessor(nullptr); 1005 CI.setSourceManager(nullptr); 1006 CI.setFileManager(nullptr); 1012 CI.getLangOpts().setCompilingModule(LangOptions::CMK_None);