diff options
| author | Petr Hosek <phosek@chromium.org> | 2019-08-07 05:15:34 +0000 |
|---|---|---|
| committer | Petr Hosek <phosek@chromium.org> | 2019-08-07 05:15:34 +0000 |
| commit | 989679c3711a239c73057fb5446eef937935f4ba (patch) | |
| tree | f75d80be31585354c27f364d1a1a688172f4eba8 /llvm/tools/llvm-reduce/TestRunner.h | |
| parent | b4e5f016c47f85fdb9ffc9c3b5ca9e96575458b2 (diff) | |
| download | bcm5719-llvm-989679c3711a239c73057fb5446eef937935f4ba.tar.gz bcm5719-llvm-989679c3711a239c73057fb5446eef937935f4ba.zip | |
Reverts commit r368117, r368115 and r368112
This reverts commits:
"Added Delta IR Reduction Tool"
"[Bugpoint redesign] Added Pass to Remove Global Variables"
"Added Tool as Dependency to tests & fixed warnings"
Reduce/remove-funcs.ll is failing on bots.
llvm-svn: 368122
Diffstat (limited to 'llvm/tools/llvm-reduce/TestRunner.h')
| -rw-r--r-- | llvm/tools/llvm-reduce/TestRunner.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/llvm/tools/llvm-reduce/TestRunner.h b/llvm/tools/llvm-reduce/TestRunner.h deleted file mode 100644 index 8bfab9e3997..00000000000 --- a/llvm/tools/llvm-reduce/TestRunner.h +++ /dev/null @@ -1,52 +0,0 @@ -//===-- tools/llvm-reduce/TestRunner.h ---------------------------*- C++ -*-===/ -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_TOOLS_LLVMREDUCE_TESTRUNNER_H -#define LLVM_TOOLS_LLVMREDUCE_TESTRUNNER_H - -#include "llvm/ADT/SmallString.h" -#include "llvm/IR/Module.h" -#include "llvm/Support/Error.h" -#include "llvm/Support/Program.h" -#include <vector> - -namespace llvm { - -// This class contains all the info necessary for running the provided -// interesting-ness test, as well as the most reduced module and its -// respective filename. -class TestRunner { -public: - TestRunner(StringRef TestName, std::vector<std::string> TestArgs, - StringRef ReducedFilepath, SmallString<128> TmpDirectory); - - /// Runs the interesting-ness test for the specified file - /// @returns 0 if test was successful, 1 if otherwise - int run(StringRef Filename); - - /// Filename to the most reduced testcase - StringRef getReducedFilepath() const { return ReducedFilepath; } - /// Directory where tmp files are created - StringRef getTmpDir() const { return TmpDirectory; } - /// Returns the most reduced version of the original testcase - Module *getProgram() const { return Program.get(); } - - void setReducedFilepath(SmallString<128> F) { ReducedFilepath = F; } - void setProgram(std::unique_ptr<Module> P) { Program = std::move(P); } - -private: - SmallString<128> TestName; - std::vector<std::string> TestArgs; - SmallString<128> ReducedFilepath; - SmallString<128> TmpDirectory; - std::unique_ptr<Module> Program; -}; - -} // namespace llvm - -#endif |

