r263329 - in /trunk/gcc: ChangeLog lra-eliminat...
alahay01@gcc.gnu.org
alahay01@gcc.gnu.org
Mon Aug 6 09:51:00 GMT 2018
Author: alahay01
Date: Mon Aug 6 09:51:01 2018
New Revision: 263329
URL: https://gcc.gnu.org/viewcvs?rev=263329&root=gcc&view=rev
Log:
lra support for clobber_high
gcc/
* lra-eliminations.c (lra_eliminate_regs_1): Check for clobber high.
(mark_not_eliminable): Likewise.
* lra-int.h (struct lra_insn_reg): Add clobber high marker.
* lra-lives.c (process_bb_lives): Check for clobber high.
* lra.c (new_insn_reg): Remember clobber highs.
(collect_non_operand_hard_regs): Check for clobber high.
(lra_set_insn_recog_data): Likewise.
(add_regs_to_insn_regno_info): Likewise.
(lra_update_insn_regno_info): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lra-eliminations.c
trunk/gcc/lra-int.h
trunk/gcc/lra-lives.c
trunk/gcc/lra.c
More information about the Gcc-cvs
mailing list