[llvm-opt-fuzzer] Add couple of popular passes

Differential Revision: https://reviews.llvm.org/D42410

llvm-svn: 323314
This commit is contained in:
Igor Laevsky 2018-01-24 09:57:17 +00:00
parent ee2cc50e7b
commit 641843b39b

View File

@ -84,6 +84,14 @@ void llvm::handleExecNameEncodedOptimizerOpts(StringRef ExecName) {
for (StringRef Opt : Opts) {
if (Opt.startswith("instcombine")) {
Args.push_back("-passes=instcombine");
} else if (Opt.startswith("earlycse")) {
Args.push_back("-passes=early-cse");
} else if (Opt.startswith("simplifycfg")) {
Args.push_back("-passes=simplify-cfg");
} else if (Opt.startswith("gvn")) {
Args.push_back("-passes=gvn");
} else if (Opt.startswith("sccp")) {
Args.push_back("-passes=sccp");
} else if (Triple(Opt).getArch()) {
Args.push_back("-mtriple=" + Opt.str());
} else {