diff options
author | Robert Suchanek <robert.suchanek@imgtec.com> | 2015-11-10 09:12:52 +0000 |
---|---|---|
committer | Robert Suchanek <rts@gcc.gnu.org> | 2015-11-10 09:12:52 +0000 |
commit | 0d20a76b28b1ea7935412f2778b250aea5d63f22 (patch) | |
tree | 6d7c7be18694fc0b82bcf54def8e11de69eb30a8 /gcc/tree-vect-data-refs.c | |
parent | 66d662de1cc20000cb56a1c19685ad9b6b62d353 (diff) | |
download | gcc-0d20a76b28b1ea7935412f2778b250aea5d63f22.zip gcc-0d20a76b28b1ea7935412f2778b250aea5d63f22.tar.gz gcc-0d20a76b28b1ea7935412f2778b250aea5d63f22.tar.bz2 |
Tie chains for move instructions.
gcc/
* regrename.c (create_new_chain): Initialize renamed and tied_chain.
(build_def_use): Initialize terminated_this_insn.
(find_best_rename_reg): Pick and check register from the tied chain.
(regrename_do_replace): Mark head as renamed.
(struct du_head *terminated_this_insn). New static variable.
(scan_rtx_reg): Tie chains in move insns. Set terminated_this_insn.
* regrename.h (struct du_head): Add tied_chain, renamed members.
From-SVN: r230087
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
0 files changed, 0 insertions, 0 deletions