compnerd added a subscriber: compnerd. ================ Comment at: lib/Transforms/Instrumentation/GCOVProfiling.cpp:121 @@ -120,2 +120,3 @@ - std::string mangleName(const DICompileUnit *CU, const char *NewStem); + enum GCovFileType { GCNO, GCDA }; + std::string mangleName(const DICompileUnit *CU, GCovFileType NewStem); ---------------- Might be nice to use `enum class`.
================ Comment at: lib/Transforms/Instrumentation/GCOVProfiling.cpp:422 @@ -420,3 +421,3 @@ std::string GCOVProfiler::mangleName(const DICompileUnit *CU, - const char *NewStem) { + GCovFileType NewStem) { if (NamedMDNode *GCov = M->getNamedMetadata("llvm.gcov")) { ---------------- I think that `NewStem` is no longer appropriate. ================ Comment at: lib/Transforms/Instrumentation/GCOVProfiling.cpp:447 @@ -432,3 +446,3 @@ return Filename.str(); } } ---------------- It really feels like these two cases can be collapsed. ================ Comment at: tools/clang/lib/CodeGen/CodeGenModule.cpp:4221 @@ +4220,3 @@ + llvm::LLVMContext &Ctx = TheModule.getContext(); + llvm::MDString *CoverageDataFile = + llvm::MDString::get(Ctx, getCodeGenOpts().CoverageDataFile); ---------------- `auto *CoverageDataFile` perhaps? ================ Comment at: tools/clang/lib/CodeGen/CodeGenModule.cpp:4223 @@ +4222,3 @@ + llvm::MDString::get(Ctx, getCodeGenOpts().CoverageDataFile); + llvm::MDString *CoverageNotesFile = + llvm::MDString::get(Ctx, getCodeGenOpts().CoverageNotesFile); ---------------- Similar. ================ Comment at: tools/clang/lib/Driver/Tools.cpp:3621 @@ -3621,1 +3620,3 @@ + OutputFilename = llvm::sys::path::filename(Output.getBaseInput()); } + SmallString<128> CoverageFilename = OutputFilename; ---------------- Unnecessary braces. https://reviews.llvm.org/D23734 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits