aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Demangle/RustDemangle.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-05-01 16:59:06 +0200
committerNikita Popov <nikita.ppv@gmail.com>2021-05-09 21:34:28 +0200
commitd26ca78c18ed21713d7d0a44fb75f1989575ab9d (patch)
tree13ece304b820e5641a92a2e5f477ebc094389216 /llvm/lib/Demangle/RustDemangle.cpp
parent2a08d7409bf920b0b81708cf2bce0c1179262006 (diff)
downloadllvm-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