[llvm-branch-commits] [clang] [MC/DC] Create dedicated MCDCCondBitmapAddr for each Decision (PR #125411)

Jessica Paquette via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sun Feb 9 18:18:48 PST 2025


================
@@ -1245,9 +1245,29 @@ void CodeGenPGO::emitMCDCParameters(CGBuilderTy &Builder) {
       CGM.getIntrinsic(llvm::Intrinsic::instrprof_mcdc_parameters), Args);
 }
 
+/// Fill mcdc.addr order by ID.
+std::vector<Address *>
+CodeGenPGO::getMCDCCondBitmapAddrArray(CGBuilderTy &Builder) {
+  std::vector<Address *> Result;
+
+  if (!canEmitMCDCCoverage(Builder) || !RegionMCDCState)
----------------
ornata wrote:

should we ever call this function if canEmitMCDCCoverage is false?


https://github.com/llvm/llvm-project/pull/125411


More information about the llvm-branch-commits mailing list