https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63403

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|5.0                         |---

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Introduced by r215449:

Author: rsandifo
Date: Mon Sep 22 07:38:12 2014
New Revision: 215449

URL: https://gcc.gnu.org/viewcvs?rev=215449&root=gcc&view=rev
Log:
gcc/
    * hard-reg-set.h: Include hash-table.h.
    (target_hard_regs): Add a finalize method and a x_simplifiable_subregs
    field.
    * target-globals.c (target_globals::~target_globals): Call
    hard_regs->finalize.
    * rtl.h (subreg_shape): New structure.
    (shape_of_subreg): New function.
    (simplifiable_subregs): Declare.
    * reginfo.c (simplifiable_subreg): New structure.
    (simplifiable_subregs_hasher): Likewise.
    (simplifiable_subregs): New function.
    (invalid_mode_changes): Delete.
    (alid_mode_changes, valid_mode_changes_obstack): New variables.
    (record_subregs_of_mode): Remove subregs_of_mode parameter.
    Record valid mode changes in valid_mode_changes.
    (find_subregs_of_mode): Remove subregs_of_mode parameter.
    Update calls to record_subregs_of_mode.
    (init_subregs_of_mode): Remove invalid_mode_changes and bitmap
    handling.  Initialize new variables.  Update call to
    find_subregs_of_mode.
    (invalid_mode_change_p): Check new variables instead of
    invalid_mode_changes.
    (finish_subregs_of_mode): Finalize new variables instead of
    invalid_mode_changes.
    (target_hard_regs::finalize): New function.
    * ira-costs.c (print_allocno_costs): Call invalid_mode_change_p
    even when CLASS_CANNOT_CHANGE_MODE is undefined.

Reply via email to