aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-02-21 22:28:03 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2013-02-21 22:28:03 +0100
commitd7fde18c2a76c55f544a2f4afa6ac39c195f0392 (patch)
tree9cb1c904450cc59578754dc59ceb7a22a2090f50 /gcc/config.gcc
parent6aad44556a2d6ad1ec10491944eaf42ee4671b23 (diff)
downloadgcc-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