]> 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, 18 Nov 2024 16:56:42 +0000 (16:56 +0000)
commitb51b45eaf7131ec97b7fa180ffa6e8dedc24e74f
tree60c1906216c1735b8377132b0ac9826823a646b9
parent8b4bb54e6c45411845ec559c49f594a6239c3969
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>
(cherry picked from commit 2e30e90a0c2bf8147a6d24854aa653c332c8f84f)
gcc/fold-const.cc
gcc/testsuite/gcc.dg/vect/pr116997.c [new file with mode: 0644]