diff options
| author | Fedor Sergeev <fedor.sergeev@azul.com> | 2018-10-15 15:36:08 +0000 |
|---|---|---|
| committer | Fedor Sergeev <fedor.sergeev@azul.com> | 2018-10-15 15:36:08 +0000 |
| commit | a01be0f217712a9b8a4df2d48fd420e4c786a569 (patch) | |
| tree | 368caea9719291f8f0146d5a2f6acf604512e9fe /llvm/tools/llvm-opt-fuzzer | |
| parent | b06ac18ee9d5e8341d9268c4e59c9143e349692d (diff) | |
| download | bcm5719-llvm-a01be0f217712a9b8a4df2d48fd420e4c786a569.tar.gz bcm5719-llvm-a01be0f217712a9b8a4df2d48fd420e4c786a569.zip | |
Revert "[NewPM] teach -passes= to emit meaningful error messages"
This reverts r344519 due to failures in pipeline-parsing test.
llvm-svn: 344524
Diffstat (limited to 'llvm/tools/llvm-opt-fuzzer')
| -rw-r--r-- | llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp b/llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp index 57e75b1db9e..98d5428ddd1 100644 --- a/llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp +++ b/llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp @@ -144,10 +144,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { PB.registerLoopAnalyses(LAM); PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); - auto Err = PB.parsePassPipeline(MPM, PassPipeline, false, false); - assert(!Err && "Should have been checked during fuzzer initialization"); - // Only fail with assert above, otherwise ignore the parsing error. - consumeError(std::move(Err)); + bool Ok = PB.parsePassPipeline(MPM, PassPipeline, false, false); + assert(Ok && "Should have been checked during fuzzer initialization"); + (void)Ok; // silence unused variable warning on release builds // Run passes which we need to test // @@ -236,8 +235,8 @@ extern "C" LLVM_ATTRIBUTE_USED int LLVMFuzzerInitialize( PassBuilder PB(TM.get()); ModulePassManager MPM; - if (auto Err = PB.parsePassPipeline(MPM, PassPipeline, false, false)) { - errs() << *argv[0] << ": " << toString(std::move(Err)) << "\n"; + if (!PB.parsePassPipeline(MPM, PassPipeline, false, false)) { + errs() << *argv[0] << ": can't parse pass pipeline\n"; exit(1); } |

