diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-02-21 22:28:03 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-02-21 22:28:03 +0100 |
commit | d7fde18c2a76c55f544a2f4afa6ac39c195f0392 (patch) | |
tree | 9cb1c904450cc59578754dc59ceb7a22a2090f50 /gcc/config.gcc | |
parent | 6aad44556a2d6ad1ec10491944eaf42ee4671b23 (diff) | |
download | gcc-d7fde18c2a76c55f544a2f4afa6ac39c195f0392.zip gcc-d7fde18c2a76c55f544a2f4afa6ac39c195f0392.tar.gz gcc-d7fde18c2a76c55f544a2f4afa6ac39c195f0392.tar.bz2 |
re PR rtl-optimization/50339 (suboptimal register allocation for abs(__int128_t))
PR rtl-optimization/50339
* lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
field.
* lower-subreg.c (compute_splitting_shift): Handle ASHIFTRT.
(compute_costs): Call compute_splitting_shift also for ASHIFTRT
into splitting_ashiftrt field.
(find_decomposable_shift_zext, resolve_shift_zext): Handle also
ASHIFTRT.
(dump_choices): Fix up printing LSHIFTRT choices, print ASHIFTRT
choices.
From-SVN: r196214
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions