From: Matt Arsenault Date: Mon, 24 Oct 2022 17:56:18 +0000 (-0700) Subject: llvm-reduce: Minor code cleanups X-Git-Tag: upstream/17.0.6~27895 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ea48d251c5d3ebaa28426170aa9ac809d2ffaabf;p=platform%2Fupstream%2Fllvm.git llvm-reduce: Minor code cleanups --- diff --git a/llvm/tools/llvm-reduce/deltas/Delta.cpp b/llvm/tools/llvm-reduce/deltas/Delta.cpp index 932d719..feefea1 100644 --- a/llvm/tools/llvm-reduce/deltas/Delta.cpp +++ b/llvm/tools/llvm-reduce/deltas/Delta.cpp @@ -104,19 +104,19 @@ static bool increaseGranularity(std::vector &Chunks) { if (Verbose) errs() << "Increasing granularity..."; std::vector NewChunks; - bool SplitOne = false; + bool SplitAny = false; - for (auto &C : Chunks) { + for (Chunk C : Chunks) { if (C.End - C.Begin == 0) NewChunks.push_back(C); else { int Half = (C.Begin + C.End) / 2; NewChunks.push_back({C.Begin, Half}); NewChunks.push_back({Half + 1, C.End}); - SplitOne = true; + SplitAny = true; } } - if (SplitOne) { + if (SplitAny) { Chunks = NewChunks; if (Verbose) { errs() << "Success! " << NewChunks.size() << " New Chunks:\n"; @@ -127,7 +127,7 @@ static bool increaseGranularity(std::vector &Chunks) { } } } - return SplitOne; + return SplitAny; } // Check if \p ChunkToCheckForUninterestingness is interesting. Returns the @@ -147,8 +147,8 @@ CheckChunk(Chunk &ChunkToCheckForUninterestingness, UninterestingChunks.size() - 1); copy_if(ChunksStillConsideredInteresting, std::back_inserter(CurrentChunks), [&](const Chunk &C) { - return !UninterestingChunks.count(C) && - C != ChunkToCheckForUninterestingness; + return C != ChunkToCheckForUninterestingness && + !UninterestingChunks.count(C); }); // Generate Module with only Targets inside Current Chunks @@ -193,8 +193,7 @@ static SmallString<0> ProcessChunkFromSerializedBitcode( SmallString<0> &OriginalBC, std::atomic &AnyReduced) { LLVMContext Ctx; auto CloneMMM = std::make_unique(); - auto Data = MemoryBufferRef(StringRef(OriginalBC.data(), OriginalBC.size()), - ""); + MemoryBufferRef Data(StringRef(OriginalBC), ""); readBitcode(*CloneMMM, Data, Ctx, Test.getToolName()); SmallString<0> Result; @@ -345,8 +344,7 @@ void llvm::runDeltaPass(TestRunner &Test, ReductionFunc ExtractChunksFromModule, } Result = std::make_unique(); - auto Data = MemoryBufferRef(StringRef(Res.data(), Res.size()), - ""); + MemoryBufferRef Data(StringRef(Res), ""); readBitcode(*Result, Data, Test.getProgram().M->getContext(), Test.getToolName()); break; diff --git a/llvm/tools/llvm-reduce/deltas/Delta.h b/llvm/tools/llvm-reduce/deltas/Delta.h index 6b595e7..fde1b88 100644 --- a/llvm/tools/llvm-reduce/deltas/Delta.h +++ b/llvm/tools/llvm-reduce/deltas/Delta.h @@ -31,10 +31,10 @@ struct Chunk { bool contains(int Index) const { return Index >= Begin && Index <= End; } void print() const { - errs() << "[" << Begin; + errs() << '[' << Begin; if (End - Begin != 0) - errs() << "," << End; - errs() << "]"; + errs() << ',' << End; + errs() << ']'; } /// Operator when populating CurrentChunks in Generic Delta Pass