[clang] [llvm] [MC/DC][Coverage] Loosen the limit of NumConds from 6 (PR #82448)
NAKAMURA Takumi via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 26 04:59:45 PST 2024
================
@@ -973,9 +970,11 @@ void InstrLowerer::lowerMCDCTestVectorBitmapUpdate(
auto *MCDCCondBitmapAddr = Update->getMCDCCondBitmapAddr();
auto *BitmapAddr = getBitmapAddress(Update);
- // Load Temp Val.
+ // Load Temp Val + BitmapIdx.
// %mcdc.temp = load i32, ptr %mcdc.addr, align 4
- auto *Temp = Builder.CreateLoad(Int32Ty, MCDCCondBitmapAddr, "mcdc.temp");
+ auto *Temp = Builder.CreateAdd(
+ Builder.CreateLoad(Int32Ty, MCDCCondBitmapAddr, "mcdc.temp"),
+ Update->getBitmapIndex());
----------------
chapuni wrote:
`tvupdate`'s Index points to the bit index in the bitmap.
https://github.com/llvm/llvm-project/pull/82448
More information about the cfe-commits
mailing list