aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/misc.c
diff options
context:
space:
mode:
authorPeter Bergner <bergner@linux.ibm.com>2018-09-30 20:03:14 +0000
committerPeter Bergner <bergner@gcc.gnu.org>2018-09-30 15:03:14 -0500
commit0df92803a9f297fd8af6f23b224f15e1cf12f12a (patch)
treeb6dae223a430f5e7fecd8cf91c5602da541d0401 /gcc/ada/gcc-interface/misc.c
parenta086078b8f7ee2580e55afc03026acf63bfb9605 (diff)
downloadgcc-0df92803a9f297fd8af6f23b224f15e1cf12f12a.zip
gcc-0df92803a9f297fd8af6f23b224f15e1cf12f12a.tar.gz
gcc-0df92803a9f297fd8af6f23b224f15e1cf12f12a.tar.bz2
re PR rtl-optimization/86939 (IRA incorrectly creates an interference between a pseudo register and a hard register)
gcc/ PR rtl-optimization/86939 * ira-lives.c (make_hard_regno_born): Rename from this... (make_hard_regno_live): ... to this. Remove update to conflict information. Update function comment. (make_hard_regno_dead): Add conflict information update. Update function comment. (make_object_born): Rename from this... (make_object_live): ... to this. Remove update to conflict information. Update function comment. (make_object_dead): Add conflict information update. Update function comment. (mark_pseudo_regno_live): Call make_object_live. (mark_pseudo_regno_subword_live): Likewise. (mark_hard_reg_dead): Update function comment. (mark_hard_reg_live): Call make_hard_regno_live. (process_bb_node_lives): Likewise. * lra-lives.c (make_hard_regno_born): Rename from this... (make_hard_regno_live): ... to this. Remove update to conflict information. Remove now uneeded check_pic_pseudo_p argument. Update function comment. (make_hard_regno_dead): Add check_pic_pseudo_p argument and add update to conflict information. Update function comment. (mark_pseudo_live): Remove update to conflict information. Update function comment. (mark_pseudo_dead): Add conflict information update. (mark_regno_live): Call make_hard_regno_live. (mark_regno_dead): Call make_hard_regno_dead with new arguement. (process_bb_lives): Call make_hard_regno_live and make_hard_regno_dead. From-SVN: r264726
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
0 files changed, 0 insertions, 0 deletions