diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2021-05-01 16:59:06 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-05-09 21:34:28 +0200 |
commit | d26ca78c18ed21713d7d0a44fb75f1989575ab9d (patch) | |
tree | 13ece304b820e5641a92a2e5f477ebc094389216 /llvm/lib/Demangle/RustDemangle.cpp | |
parent | 2a08d7409bf920b0b81708cf2bce0c1179262006 (diff) | |
download | llvm-d26ca78c18ed21713d7d0a44fb75f1989575ab9d.zip llvm-d26ca78c18ed21713d7d0a44fb75f1989575ab9d.tar.gz llvm-d26ca78c18ed21713d7d0a44fb75f1989575ab9d.tar.bz2 |
[SCEV] Handle and/or in applyLoopGuards()
applyLoopGuards() already combines conditions from multiple nested
guards. However, it cannot use multiple conditions on the same guard,
combined using and/or. Add support for this by recursing into either
`and` or `or`, depending on the direction of the branch.
Differential Revision: https://reviews.llvm.org/D101692
Diffstat (limited to 'llvm/lib/Demangle/RustDemangle.cpp')
0 files changed, 0 insertions, 0 deletions