summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2016-10-18 16:24:43 +0000
committerAdrian Prantl <aprantl@apple.com>2016-10-18 16:24:43 +0000
commit919bdf1d4fe2032ed9cbdcd9c2c419980bd75c9b (patch)
treebf0bbc9cca8ffeccbdf516d2ff9ef97c2e9118ce /llvm/tools
parent55466e91061f36f8239f66d3ff8aba63bc12d67a (diff)
downloadbcm5719-llvm-919bdf1d4fe2032ed9cbdcd9c2c419980bd75c9b.tar.gz
bcm5719-llvm-919bdf1d4fe2032ed9cbdcd9c2c419980bd75c9b.zip
Disable fatal errors in the Verifier instantiated by bugpoint's crash
debugger. When bugpoint hacks at a testcase it may at one point create illegal debug info metadata that won't even pass the Verifier. A bugpoint *driver* built with assertions should not assert on it, but reject the malformed intermediate step and continue to do its job. llvm-svn: 284490
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/bugpoint/CrashDebugger.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/bugpoint/CrashDebugger.cpp b/llvm/tools/bugpoint/CrashDebugger.cpp
index cdbf57f90e8..a472fff0975 100644
--- a/llvm/tools/bugpoint/CrashDebugger.cpp
+++ b/llvm/tools/bugpoint/CrashDebugger.cpp
@@ -733,7 +733,7 @@ bool ReduceCrashingInstructions::TestInsts(
// Verify that this is still valid.
legacy::PassManager Passes;
- Passes.add(createVerifierPass());
+ Passes.add(createVerifierPass(/*FatalErrors=*/false));
Passes.run(*M);
// Try running on the hacked up program...
@@ -809,7 +809,7 @@ bool ReduceCrashingNamedMD::TestNamedMDs(std::vector<std::string> &NamedMDs) {
// Verify that this is still valid.
legacy::PassManager Passes;
- Passes.add(createVerifierPass());
+ Passes.add(createVerifierPass(/*FatalErrors=*/false));
Passes.run(*M);
// Try running on the hacked up program...
@@ -876,7 +876,7 @@ bool ReduceCrashingNamedMDOps::TestNamedMDOps(
// Verify that this is still valid.
legacy::PassManager Passes;
- Passes.add(createVerifierPass());
+ Passes.add(createVerifierPass(/*FatalErrors=*/false));
Passes.run(*M);
// Try running on the hacked up program...
OpenPOWER on IntegriCloud