diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2021-07-22 22:11:46 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2021-07-22 22:19:34 +0300 |
commit | 7ef6f019090f3979fa345105b9ac95ac589c6cf9 (patch) | |
tree | 6e484ee47e9a6712901c50918691e29cfb77848c /llvm/lib/CodeGen/MachineOperand.cpp | |
parent | 952dc2e561c97447f92d24f8c0f62fb4f0569e92 (diff) | |
download | llvm-7ef6f019090f3979fa345105b9ac95ac589c6cf9.zip llvm-7ef6f019090f3979fa345105b9ac95ac589c6cf9.tar.gz llvm-7ef6f019090f3979fa345105b9ac95ac589c6cf9.tar.bz2 |
[SimplifyCFG] FoldTwoEntryPHINode(): bailout on inverted logical and/or (PR51149)
The logical (select) form of and/or will now be a source of problems.
We don't really account for it's inverted form, yet it exists,
and presumably we should treat it just like non-inverted form:
https://alive2.llvm.org/ce/z/BU9AXk
https://bugs.llvm.org/show_bug.cgi?id=51149 reports a reportedly-serious
perf regression that will hopefully be mitigated by this.
Diffstat (limited to 'llvm/lib/CodeGen/MachineOperand.cpp')
0 files changed, 0 insertions, 0 deletions