diff options
| author | Alexander Shaposhnikov <ashaposhnikov@google.com> | 2023-07-12 08:52:21 +0000 |
|---|---|---|
| committer | Alexander Shaposhnikov <ashaposhnikov@google.com> | 2023-07-12 09:05:31 +0000 |
| commit | 7689179ac9c4f2d6469f617b92a18b350d36b43d (patch) | |
| tree | b42462ea5d506593ccfe8ed8ab74a236c9933cd1 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h | |
| parent | a20d57e83441a69fa2bab86593b18cc0402095d2 (diff) | |
| download | llvm-7689179ac9c4f2d6469f617b92a18b350d36b43d.zip llvm-7689179ac9c4f2d6469f617b92a18b350d36b43d.tar.gz llvm-7689179ac9c4f2d6469f617b92a18b350d36b43d.tar.bz2 | |
[MLIR][IR] Rewrite OperationVerifier using worklist
This diff switches OperationVerifier to using a worklist
rather than recursion. The exception is our handling of isolated regions,
it can still contain recursive calls, however, the parallel processing
of these regions is preserved. This fixes the crash of the "verifier"
on the input from https://github.com/llvm/circt/issues/5316
(but the IR printer would still crash with stack overflow).
Test plan: ninja check-mlir check-all
Differential revision: https://reviews.llvm.org/D154925
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h')
0 files changed, 0 insertions, 0 deletions
