summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-reduce/deltas/Delta.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-reduce/deltas/Delta.cpp')
-rw-r--r--llvm/tools/llvm-reduce/deltas/Delta.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/tools/llvm-reduce/deltas/Delta.cpp b/llvm/tools/llvm-reduce/deltas/Delta.cpp
index 0b5571f74de..0642241ddeb 100644
--- a/llvm/tools/llvm-reduce/deltas/Delta.cpp
+++ b/llvm/tools/llvm-reduce/deltas/Delta.cpp
@@ -44,8 +44,8 @@ bool IsReduced(Module &M, TestRunner &Test, SmallString<128> &CurrentFilepath) {
}
/// Counts the amount of lines for a given file
-static unsigned getLines(StringRef Filepath) {
- unsigned Lines = 0;
+static int getLines(StringRef Filepath) {
+ int Lines = 0;
std::string CurrLine;
std::ifstream FileStream(Filepath);
@@ -66,7 +66,7 @@ static bool increaseGranularity(std::vector<Chunk> &Chunks) {
if (C.end - C.begin == 0)
NewChunks.push_back(C);
else {
- unsigned Half = (C.begin + C.end) / 2;
+ int Half = (C.begin + C.end) / 2;
NewChunks.push_back({C.begin, Half});
NewChunks.push_back({Half + 1, C.end});
SplitOne = true;
@@ -88,9 +88,10 @@ static bool increaseGranularity(std::vector<Chunk> &Chunks) {
/// reduces the amount of chunks that are considered interesting by the
/// given test.
void llvm::runDeltaPass(
- TestRunner &Test, unsigned Targets,
+ TestRunner &Test, int Targets,
std::function<void(const std::vector<Chunk> &, Module *)>
ExtractChunksFromModule) {
+ assert(Targets >= 0);
if (!Targets) {
errs() << "\nNothing to reduce\n";
return;
OpenPOWER on IntegriCloud