aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2024-06-11 10:23:27 +0800
committerliuhongt <hongtao.liu@intel.com>2024-06-12 08:16:39 +0800
commit1d496d2cd1d5d8751a1637abca89339d6f9ddd3b (patch)
tree803b244ac97bad5b0a72cd553c531e60302118ce /libcpp
parent0cf68222d2df3af7fefad28a82fcd51d8b40a192 (diff)
downloadgcc-1d496d2cd1d5d8751a1637abca89339d6f9ddd3b.zip
gcc-1d496d2cd1d5d8751a1637abca89339d6f9ddd3b.tar.gz
gcc-1d496d2cd1d5d8751a1637abca89339d6f9ddd3b.tar.bz2
Fix ICE in rtl check due to CONST_WIDE_INT in CONST_VECTOR_DUPLICATE_P
The patch add extra check to make sure the component of CONST_VECTOR is CONST_INT_P. gcc/ChangeLog: PR target/115384 * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Only do the simplification of (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) when the component of const_vector is CONST_INT_P. gcc/testsuite/ChangeLog: * gcc.target/i386/pr115384.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions