aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
diff options
context:
space:
mode:
authorAlan Phipps <a-phipps@ti.com>2023-12-14 23:49:35 -0600
committerGitHub <noreply@github.com>2023-12-14 23:49:35 -0600
commit47b0052f3144afdfe28c64d8b12e351141805ec6 (patch)
tree1b3e5dca5d09a78e4ba78db7d2c13da5d57a203f /llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
parent711809f37a4b8634f8cc46fa2b3c49e5400ff9b1 (diff)
downloadllvm-47b0052f3144afdfe28c64d8b12e351141805ec6.zip
llvm-47b0052f3144afdfe28c64d8b12e351141805ec6.tar.gz
llvm-47b0052f3144afdfe28c64d8b12e351141805ec6.tar.bz2
[CoverageMapping] Avoid use of pow() resulting in solaris build fail (#75559)
Fixes a build failure introduced by commit 8ecbb0404d74 ("Reland [Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)") Use of pow() is not necessary.
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
-rw-r--r--llvm/lib/ProfileData/Coverage/CoverageMapping.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
index 8087570..eece6a2 100644
--- a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+++ b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
@@ -281,7 +281,7 @@ public:
: ExecutedTestVectorBitmap(Bitmap), Region(Region), Branches(Branches),
NumConditions(Region.MCDCParams.NumConditions),
Folded(NumConditions, false), IndependencePairs(NumConditions),
- TestVectors(pow(2, NumConditions)) {}
+ TestVectors((size_t)1 << NumConditions) {}
private:
void recordTestVector(MCDCRecord::TestVector &TV,