diff options
author | Robin Dapp <rdapp@linux.ibm.com> | 2022-02-17 19:59:51 +0100 |
---|---|---|
committer | Robin Dapp <rdapp@linux.ibm.com> | 2022-02-17 19:59:51 +0100 |
commit | fac15bf84807a58f83c741b1034c1bc96348319d (patch) | |
tree | e3311a0966d4562eaa82a4a81ba7d2d918c7e7c0 /gcc/d/expr.cc | |
parent | 73a118c209fcbb73c3439ca70fb233a5dc87daf7 (diff) | |
download | gcc-fac15bf84807a58f83c741b1034c1bc96348319d.zip gcc-fac15bf84807a58f83c741b1034c1bc96348319d.tar.gz gcc-fac15bf84807a58f83c741b1034c1bc96348319d.tar.bz2 |
rs6000: Workaround for new ifcvt behavior [PR104335].
Since r12-6747-gaa8cfe785953a0 ifcvt passes a "cc comparison"
i.e. the representation of the result of a comparison to the
backend. rs6000_emit_int_cmove () is not prepared to handle this.
Therefore, this patch makes it return false in such a case.
PR target/104335
gcc/ChangeLog:
* config/rs6000/rs6000.cc (rs6000_emit_int_cmove): Return false
if the expected comparison's first operand is of mode MODE_CC.
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions