aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorJacques Pienaar <jpienaar@google.com>2022-12-21 11:43:03 -0800
committerJacques Pienaar <jpienaar@google.com>2022-12-21 11:43:03 -0800
commit383329b3a8881bda8d5989439d37b75a5f732f5f (patch)
tree548e2bad72955661b81b0cbd5054f5437f59c420 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent62a410f65100cceba0e4eeaa38b803d890afc89e (diff)
downloadllvm-383329b3a8881bda8d5989439d37b75a5f732f5f.zip
llvm-383329b3a8881bda8d5989439d37b75a5f732f5f.tar.gz
llvm-383329b3a8881bda8d5989439d37b75a5f732f5f.tar.bz2
[mlir] Clear running passes in crashreporter
Clear active contexts and running passes whenever finalizing crash report message. Ran into segfault where a failure in dynamic pipeline resulted in querying a pass whose passmanager had already been destroyed come time for creating summary of running passes. Conservatively clear both running states as I don't think there is recovery intended from pass pipeline failure. Additionally restrict to one reproducer per report - else we end up clobbering the same reproducer file over and over again. So instead of ending with last reproducer we now end up with the first reproducer while not creating and clobbering reproducers over and over again. Differential Revision: https://reviews.llvm.org/D140488
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions