aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/misc.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gcc.gnu.org>2018-11-13 13:33:10 +1030
committerAlan Modra <amodra@gcc.gnu.org>2018-11-13 13:33:10 +1030
commitab9503741594c8cfff4dc981970edbcf1ca598d6 (patch)
tree41acd10a76e15de36f2f883dd8f1db7ab31d39de /gcc/ada/gcc-interface/misc.c
parent37e5eefb92cdc6a7a320eecb5b81bcb3e526c35f (diff)
downloadgcc-ab9503741594c8cfff4dc981970edbcf1ca598d6.zip
gcc-ab9503741594c8cfff4dc981970edbcf1ca598d6.tar.gz
gcc-ab9503741594c8cfff4dc981970edbcf1ca598d6.tar.bz2
[RS6000] Ignore "c", "l" and "h" for register preference
This catches a few places where move insn patterns don't slightly disparage CTR, LR and VRSAVE regs. Also fixes the doc for the rs6000 h constraint, and removes an r->cl alternative covered by r->h. * gcc/doc/md.texi (Machine Constraints): Correct rs6000 h constraint description. * config/rs6000/rs6000.md (movsi_internal1): Delete MT%0 case covered by alternative. (movcc_internal1): Ignore h for register preference. (mov<mode>_hardfloat64): Likewise. (mov<mode>_softfloat): Ignore c, l, h for register preference. From-SVN: r266044
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
0 files changed, 0 insertions, 0 deletions