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