On 2/3/24 05:50, Lehua Ding wrote:
This patch simple replace df_get_live_in to df_get_subreg_live_in
and replace df_get_live_out to df_get_subreg_live_out.

gcc/ChangeLog:

        * ira-build.cc (create_bb_allocnos): Switch to DF_LIVE_SUBREG df data.
        (create_loop_allocnos): Ditto.
        * ira-color.cc (ira_loop_edge_freq): Ditto.
        * ira-emit.cc (generate_edge_moves): Ditto.
        (add_ranges_and_copies): Ditto.
        * ira-lives.cc (process_out_of_region_eh_regs): Ditto.
        (add_conflict_from_region_landing_pads): Ditto.
        (process_bb_node_lives): Ditto.
        * ira.cc (find_moveable_pseudos): Ditto.
        (interesting_dest_for_shprep_1): Ditto.
        (allocate_initial_values): Ditto.
        (ira): Ditto.

This patch is ok for me.
  gcc/ira-build.cc |  7 ++++---
  gcc/ira-color.cc |  8 ++++----
  gcc/ira-emit.cc  | 12 ++++++------
  gcc/ira-lives.cc |  7 ++++---
  gcc/ira.cc       | 19 ++++++++++++-------
  5 files changed, 30 insertions(+), 23 deletions(-)

Reply via email to