diff options
| author | Daniel Barboza <daniel.barboza@oss.qualcomm.com> | 2026-01-23 13:10:30 -0300 |
|---|---|---|
| committer | Daniel Barboza <daniel.barboza@oss.qualcomm.com> | 2026-02-06 14:21:22 -0300 |
| commit | 7b2e9d01d325f091ab7615985f413dda78415fec (patch) | |
| tree | aa9704ee9b7e6426ebc30b649705a87957069ca5 /libjava/gnu/java | |
| parent | ec0dd91900abaf3b3efd8cd1cec54904d6bd28c6 (diff) | |
| download | gcc-7b2e9d01d325f091ab7615985f413dda78415fec.zip gcc-7b2e9d01d325f091ab7615985f413dda78415fec.tar.gz gcc-7b2e9d01d325f091ab7615985f413dda78415fec.tar.bz2 | |
match.pd: (A | (convert?)(A != 0)) EQ|NE 0 -> A EQ|NE 0 [PR114969]
The NE variant is a gimple pattern that comes from the following C++
code:
bool result = (std::max(
(unsigned long long) 0, (unsigned long long) var_0))
| ( var_0 ? 1 : 0);
PR tree-optimization/114969
gcc/ChangeLog:
* match.pd (`(A | (convert?)(A != 0)) EQ|NE 0`): New pattern.
gcc/testsuite/ChangeLog:
* g++.dg/pr114969.C: New test.
Diffstat (limited to 'libjava/gnu/java')
0 files changed, 0 insertions, 0 deletions
