aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-dump.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2017-07-19 21:31:26 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2017-07-19 21:31:26 +0200
commit6cdcce60ff317b9a3feca930306194f110ed0171 (patch)
tree326944f75e8ff235797295ee34a283d240afdcde /gcc/tree-dump.c
parenta6722e5bf26e4b795c005f259c68714c82c2ba31 (diff)
downloadgcc-6cdcce60ff317b9a3feca930306194f110ed0171.zip
gcc-6cdcce60ff317b9a3feca930306194f110ed0171.tar.gz
gcc-6cdcce60ff317b9a3feca930306194f110ed0171.tar.bz2
combine: Fix for PR81423
We here have an AND of a SUBREG of an LSHIFTRT. If that SUBREG is paradoxical, the extraction we form is the length of the size of the inner mode, which includes some bits that should not be in the result. Just give up in that case. PR rtl-optimization/81423 * combine.c (make_compound_operation_int): Don't try to optimize the AND of a SUBREG of an LSHIFTRT if that SUBREG is paradoxical. From-SVN: r250365
Diffstat (limited to 'gcc/tree-dump.c')
0 files changed, 0 insertions, 0 deletions