]> gcc.gnu.org Git - gcc.git/commit
pru: Refactor to use passes definition file
authorDimitar Dimitrov <dimitar@dinux.eu>
Sat, 9 Mar 2024 20:16:09 +0000 (22:16 +0200)
committerDimitar Dimitrov <dimitar@dinux.eu>
Tue, 7 May 2024 07:17:28 +0000 (10:17 +0300)
commit4cf8daaf8a5db7ac1123fd2cbc3d9fc466bda69d
tree2bc3baafe97b08695a4f1f6352bd50ff8d0ac6dd
parent3d342993a4d5000bcd3fd407e42e348c6d4a80b3
pru: Refactor to use passes definition file

Switch to using a passes definition file instead of explicitly
registering the PRU-specific passes in pru.cc.  This would make it
cleaner to add new PRU-specific passes.

There are no functional changes.

gcc/ChangeLog:

* config/pru/pru-passes.cc (class pass_tiabi_check): Rename to
add "pru_" prefix.
(class pass_pru_tiabi_check): Ditto.
(pass_tiabi_check::execute): Ditto.
(pass_pru_tiabi_check::execute): Ditto.
(make_pru_tiabi_check): Ditto.
(pru_register_abicheck_pass): Remove.
* config/pru/pru-protos.h (pru_register_abicheck_pass): Remove.
(make_pru_tiabi_check): Add declaration.
* config/pru/pru.cc (pru_option_override): Remove explicit pass
registration.
* config/pru/t-pru: Register PRU passes definition file.
* config/pru/pru-passes.def: New file.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
gcc/config/pru/pru-passes.cc
gcc/config/pru/pru-passes.def [new file with mode: 0644]
gcc/config/pru/pru-protos.h
gcc/config/pru/pru.cc
gcc/config/pru/t-pru
This page took 0.061071 seconds and 5 git commands to generate.