#include "llvm/ADT/DenseSet.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/DebugCounter.h"
#include "llvm/Support/Program.h"
usingnamespacellvm;
cl::opt<std::string> ReproductionCmd(cl::Positional, cl::Required);
cl::opt<std::string> StartChunks(cl::Positional, cl::Required);
cl::opt<bool> Pessimist("pessimist", cl::init(false));
Chunk;
namespace {
SmallVector<Chunk> simplifyChunksList(ArrayRef<Chunk> Chunks) { … }
bool isStillInteresting(ArrayRef<Chunk> Chunks) { … }
bool increaseGranularity(SmallVector<Chunk> &Chunks) { … }
}
int main(int argc, char **argv) { … }