This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
* lra-constraints.c (remove_inheritance_pseudos): Fix a typo in checking remove_pseudos emptiness.
* lra-assign.c (reload_insn_num): Remove. (struct regno_assign_info): New. (regno_assign_info): New array. (process_copy_to_form_allocno, init_regno_assign_info): New. (finish_regno_assign_info): New. (reload_pseudo_compare_func): Rewrite using threads. (find_hard_regno_for): Check value for conflicting reload pseudos. (spill_for): Use reload_pseudo_compare_func instead of pseudo_compare_func. (assign_by_spills): Print info about processed reload and inheritance pseudos. (lra_assign): Call init_regno_assign_info and finish_regno_assign_info.
Attachment:
assignment-improvement.patch
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |