diff options
author | Jeff Law <jlaw@ventanamicro.com> | 2024-08-17 15:10:38 -0600 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2024-08-17 15:10:38 -0600 |
commit | 61e179b1b363454926504fac13b554ad7f1b0f72 (patch) | |
tree | fb6ddfef8f983bdfcc15c6456d8180f242ce9afe /gcc/doc/passes.texi | |
parent | efcfd1d2ad8779b5c1b41b7f702516ca1da46925 (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
This is analogous to a prior patch to ext-dce which fixes propagation of sign
bits, but this time for the saturating variants. I'd held off fixing those
because I wanted the time to look at that code (since we don't have a testcase
for it as far as I know).
Not surprisingly, putting an abort on that path and running an x86 bootstrap
and testsuite run, it never triggers. Of course not a lot of code tries to do
saturating shifts.
Anyway, bootstrapped and regression tested on x86_64. Pushing to the trunk.
Thanks for everyone's patience.
gcc/
* ext-dce.cc (carry_backpropagate): Cast mask to HOST_WIDE_INT before
shifting.
Diffstat (limited to 'gcc/doc/passes.texi')
0 files changed, 0 insertions, 0 deletions