]> git.ipfire.org Git - thirdparty/gcc.git/commit
fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997]
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 14 Oct 2024 15:24:07 +0000 (16:24 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 14 Oct 2024 15:27:58 +0000 (16:27 +0100)
commit2e30e90a0c2bf8147a6d24854aa653c332c8f84f
tree084c220f7e53ab42f6ce4c1679c8419bf3bac121
parentddd46d481a630bc31e292927fdeb1cc5c6808257
fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIAN [PR116997]

Fix constant folding of BIT_INSER_EXPR for BYTES_BIG_ENDIAN targets.

gcc/ChangeLog:

PR middle-end/116997
* fold-const.cc (fold_ternary_loc): Fix BIT_INSERT_EXPR constant folding
for BYTES_BIG_ENDIAN targets.

gcc/testsuite/ChangeLog:

* gcc.dg/vect/pr116997.c: New test.

Co-authored-by: Andrew Pinski <quic_apinski@quicinc.com>
gcc/fold-const.cc
gcc/testsuite/gcc.dg/vect/pr116997.c [new file with mode: 0644]