]> gcc.gnu.org Git - gcc.git/commit
Power10: Add PCREL_OPT store support.
authorMichael Meissner <meissner@linux.ibm.com>
Tue, 15 Sep 2020 15:12:35 +0000 (11:12 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Tue, 15 Sep 2020 15:12:35 +0000 (11:12 -0400)
commit885aff44711c1e5f8a33255d9465f64011f59ef1
tree8a0792ed15f7eb57da50e323f6dd3870cf1b54e9
parent9a51202f3197a5f2c0153a1d2a686cda188db504
Power10: Add PCREL_OPT store support.

gcc/
2020-09-15  Michael Meissner  <meissner@linux.ibm.com>

* config/rs6000/pcrel-opt.c (pcrel_opt_store): New function.
(pcrel_opt_address): Add PCREL_OPT support for stores.
(pcrel_opt_pass): Print PCREL_OPT store statistics.
* config/rs6000/pcrel-opt.md (UNSPEC_PCREL_OPT_ST_ADDR): New
unspec.
(UNSPEC_PCREL_OPT_ST_RELOC): New unspec.
(pcrel_opt_st_addr<mode>): New insns for PCREL_OPT store support.
(pcrel_opt_st<mode>, QHSI iterator): New insns for PCREL_OPT store
support.
(pcrel_opt_stdi): New insn for PCREL_OPT store support.
(pcrel_opt_stsf): New insn for PCREL_OPT store support.
(pcrel_opt_stdf): New insns for PCREL_OPT store support.
(pcrel_opt_st<mode>, PO_VECT iterator):  New insns for PCREL_OPT
store support.
* config/rs6000/rs6000.c (rs6000_delegitimize_address): Add
support for PCREL_OPT store.
gcc/config/rs6000/pcrel-opt.c
gcc/config/rs6000/pcrel-opt.md
gcc/config/rs6000/rs6000.c
This page took 0.065925 seconds and 6 git commands to generate.