summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-opt-fuzzer
diff options
context:
space:
mode:
authorFedor Sergeev <fedor.sergeev@azul.com>2018-10-15 15:36:08 +0000
committerFedor Sergeev <fedor.sergeev@azul.com>2018-10-15 15:36:08 +0000
commita01be0f217712a9b8a4df2d48fd420e4c786a569 (patch)
tree368caea9719291f8f0146d5a2f6acf604512e9fe /llvm/tools/llvm-opt-fuzzer
parentb06ac18ee9d5e8341d9268c4e59c9143e349692d (diff)
downloadbcm5719-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.cpp11
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);
}
OpenPOWER on IntegriCloud