Make diagnostic a bit clearer.
authorSean Silva <silvasean@google.com>
Tue, 3 Dec 2019 22:00:36 +0000 (14:00 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Tue, 3 Dec 2019 22:01:25 +0000 (14:01 -0800)
This prints out in case of any pass failure. Not just a crash.

PiperOrigin-RevId: 283616719

mlir/lib/Pass/Pass.cpp
mlir/test/Pass/crash-recovery.mlir

index a195bb0..6d8e230 100644 (file)
@@ -533,7 +533,7 @@ static LogicalResult runWithCrashRecovery(OpPassManager &pm,
   outputFile->keep();
 
   return reproducerModule->emitError()
-         << "A crash has been detected while processing the MLIR module, a "
+         << "A failure has been detected while processing the MLIR module, a "
             "reproducer has been generated in '"
          << crashReproducerFileName << "'";
 }
index 529624f..5a2e88b 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: mlir-opt %s -pass-pipeline='func(test-function-pass, test-pass-crash)' -pass-pipeline-crash-reproducer=%t -verify-diagnostics
 // RUN: cat %t | FileCheck -check-prefix=REPRO %s
 
-// expected-error@+1 {{A crash has been detected while processing the MLIR module}}
+// expected-error@+1 {{A failure has been detected while processing the MLIR module}}
 module {
   func @foo() {
     return