d8ce2eae84
gcc/ * basic-block.h (struct rtl_bb_info): Strengthen field "footer_" from rtx to rtx_insn *. (BB_FOOTER): Replace function with access macro. (SET_BB_FOOTER): Delete. * cfgcleanup.c (try_optimize_cfg): Replace uses of SET_BB_FOOTER with BB_FOOTER. * cfgrtl.c (try_redirect_by_replacing_jump): Likewise. (emit_barrier_after_bb): Likewise. (record_effective_endpoints): Likewise. (relink_block_chain): Likewise. (fixup_fallthru_exit_predecessor): Likewise. (cfg_layout_duplicate_bb): Likewise. (cfg_layout_split_block): Likewise. (cfg_layout_delete_block): Likewise. (cfg_layout_merge_blocks): Likewise. (BB_FOOTER): Delete function. (SET_BB_FOOTER): Delete function. * combine.c (update_cfg_for_uncondjump): Replace uses of SET_BB_FOOTER with BB_FOOTER. / * rtx-classes-status.txt (TODO): Remove SET_BB_FOOTER. From-SVN: r214470
24 lines
795 B
Plaintext
24 lines
795 B
Plaintext
This file tracks the status of the merger of the
|
|
"Introduce rtx subclasses" patches, and is slated for removal once all
|
|
are merged.
|
|
|
|
See https://gcc.gnu.org/ml/gcc-patches/2014-08/msg00498.html for more
|
|
information.
|
|
|
|
Phase 1: initial "scaffolding" commits: DONE
|
|
Phase 2: per-file commits in main source dir: DONE
|
|
Phase 3: per-file commits within "config" subdirs: DONE
|
|
Phase 4: removal of "scaffolding": IN PROGRESS
|
|
Phase 5: additional rtx_def subclasses: TODO
|
|
Phase 6: use extra rtx_def subclasses: TODO
|
|
|
|
TODO: "Scaffolding" to be removed
|
|
=================================
|
|
* DF_REF_INSN
|
|
* SET_BB_HEAD, SET_BB_END, SET_BB_HEADER
|
|
* SET_BB_NOTE_LIST
|
|
* SET_BND_TO
|
|
* SET_DEP_PRO, SET_DEP_CON
|
|
* SET_NEXT_INSN, SET_PREV_INSN
|
|
* SET_VINSN_INSN_RTX
|