sparc.c: Include tree-pass.h.
authorSteven Bosscher <steven@gcc.gnu.org>
Wed, 10 Apr 2013 21:03:44 +0000 (21:03 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Wed, 10 Apr 2013 21:03:44 +0000 (21:03 +0000)
commit0ea8a6f9c72e6e8bf22a0f6da9295aed27e1ca1e
tree5efa286d17ee6e5beac5e34598b734df491b8fb4
parent89deeb3b7e8a6990159acb095f950fad936614f4
sparc.c: Include tree-pass.h.

* config/sparc/sparc.c: Include tree-pass.h.
(TARGET_MACHINE_DEPENDENT_REORG): Do not redefine.
(sparc_reorg): Rename to sparc_do_work_around_errata.  Move to
head of file.  Change return type.  Split off gate function.
(sparc_gate_work_around_errata): New function.
(pass_work_around_errata): New pass definition.
(insert_pass_work_around_errata) New pass insert definition to
insert pass_work_around_errata just after delayed-branch scheduling.
(sparc_option_override): Insert the pass.
* config/sparc/t-sparc (sparc.o): Add TREE_PASS_H dependence.

From-SVN: r197681
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/t-sparc