Reorganize post-ra pipeline for targets without register allocation.
authorBernd Schmidt <bernds@codesourcery.com>
Wed, 5 Nov 2014 12:14:45 +0000 (12:14 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Wed, 5 Nov 2014 12:14:45 +0000 (12:14 +0000)
commit433e4164339f18d0b8798968444a56b681b5232c
tree88c6a7cd78cd2d08ee7660f43cdd212ed29d680e
parente0d14c396aaa626e054284cf96a250c7aaf907e4
Reorganize post-ra pipeline for targets without register allocation.

* passes.def (pass_compute_alignments, pass_duplicate_computed_gotos,
pass_variable_tracking, pass_free_cfg, pass_machine_reorg,
pass_cleanup_barriers, pass_delay_slots,
pass_split_for_shorten_branches, pass_convert_to_eh_region_ranges,
pass_shorten_branches, pass_est_nothrow_function_flags,
pass_dwarf2_frame, pass_final): Move outside of pass_postreload and
into pass_late_compilation.
(pass_late_compilation): Add.
* passes.c (pass_data_late_compilation, pass_late_compilation,
make_pass_late_compilation): New.
* timevar.def (TV_LATE_COMPILATION): New.

From-SVN: r217124
gcc/ChangeLog
gcc/passes.c
gcc/passes.def
gcc/timevar.def