aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2017-06-07 16:55:54 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2017-06-07 16:55:54 +0200
commit11d8d07e31ce544fed5d4f2d2b4526b19672b558 (patch)
tree8825da795da95da7619de8f7dfb99454105db880 /gcc/config.gcc
parenta6d31e8499c5bb691feef26f3a5e6562129eec42 (diff)
downloadgcc-11d8d07e31ce544fed5d4f2d2b4526b19672b558.zip
gcc-11d8d07e31ce544fed5d4f2d2b4526b19672b558.tar.gz
gcc-11d8d07e31ce544fed5d4f2d2b4526b19672b558.tar.bz2
rs6000: Remove TARGET_FPRS
Since rs6000 no longer supports SPE, TARGET_FPRS now always is true. This makes TARGET_{SF,DF}_SPE always false. Many patterns in spe.md can now be deleted; which makes it possible to merge e.g. negdd2 with *negdd2_fpr. Finally, e500.h is deleted (it isn't used). * config/rs6000/darwin.md: Replace TARGET_FPRS by 1 and simplify. * config/rs6000/dfp.md: Ditto. (negdd2, *negdd2_fpr): Merge. (absdd2, *absdd2_fpr): Merge. (negtd2, *negtd2_fpr): Merge. (abstd2, *abstd2_fpr): Merge. * config/rs6000/e500.h: Delete file. * config/rs6000/predicates.md (rs6000_cbranch_operator): Replace TARGET_FPRS by 1 and simplify. * config/rs6000/rs6000-c.c: Ditto. * config/rs6000/rs6000.c: Ditto. Also replace TARGET_SF_SPE and TARGET_DF_SPE by 0. * config/rs6000/rs6000.h: Ditto. Delete TARGET_SF_SPE and TARGET_DF_SPE. * config/rs6000/rs6000.md: Ditto. (floatdidf2, *floatdidf2_fpr): Merge. (move_from_CR_gt_bit): Delete. * config/rs6000/spe.md: Replace TARGET_FPRS by 1 and simplify. (E500_CR_IOR_COMPARE): Delete. (All patterns that require !TARGET_FPRS): Delete. * config/rs6000/vsx.md: Replace TARGET_FPRS by 1 and simplify. From-SVN: r248974
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions