leonardchan accepted this revision. leonardchan added inline comments.
================ Comment at: clang-tools-extra/clang-misexpect/ClangMisExpect.cpp:64 + break; + default: + llvm_unreachable("Bad Profile Format given to clang-misexpect use one of " ---------------- Nit: The default and llvm_unreachable aren't needed here since you cover all cases already. ================ Comment at: llvm/lib/IR/MDBuilder.cpp:315 + uint64_t UnlikleyWeight) { + auto IntType = Type::getInt64Ty(Context); + Metadata *Vals[] = { ---------------- nit: `auto *IntType` ================ Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:55 + Instruction *Ret = nullptr; + if (auto B = dyn_cast<BranchInst>(I)) { + Ret = dyn_cast<Instruction>(B->getCondition()); ---------------- nit: `auto *B` ================ Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:124 + Weights.begin(), Weights.end(), (uint64_t)0, std::plus<uint64_t>()); + const int NumUnlikelyTargets = Weights.size() - 1; + ---------------- nit: `const unsigned NumUnlikelyTargets` ================ Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:129 + + double Percentage = (double)ProfileCount / (double)CaseTotal; + ---------------- nit: `(double)ProfileCount / CaseTotal` Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D66324/new/ https://reviews.llvm.org/D66324 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits