================ @@ -43,6 +44,23 @@ std::optional<double> SanitizerMaskCutoffs::operator[](unsigned Kind) const { void SanitizerMaskCutoffs::clear(SanitizerMask K) { set(K, 0); } +std::optional<std::vector<int>> +SanitizerMaskCutoffs::getAllScaled(int ScalingFactor) const { + std::vector<int> scaledCutoffs; + + bool anyNonZero = false; + for (unsigned int i = 0; i < SanitizerKind::SO_Count; ++i) { ---------------- thurstond wrote:
Done, except for the clamping: what is the reasonable value to clamp to? Shouldn't the clamping, if any, be done in `operator[]`? https://github.com/llvm/llvm-project/pull/124857 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits