This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r263330 - in /trunk/gcc: ChangeLog cse.c cselib...
- From: alahay01 at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 06 Aug 2018 09:54:28 -0000
- Subject: r263330 - in /trunk/gcc: ChangeLog cse.c cselib...
Author: alahay01
Date: Mon Aug 6 09:54:28 2018
New Revision: 263330
URL: https://gcc.gnu.org/viewcvs?rev=263330&root=gcc&view=rev
Log:
cse support for clobber_high
gcc/
* cse.c (invalidate_reg): New function extracted from...
(invalidate): ...here.
(canonicalize_insn): Check for clobber high.
(invalidate_from_clobbers): invalidate clobber highs.
(invalidate_from_sets_and_clobbers): Likewise.
(count_reg_usage): Check for clobber high.
(insn_live_p): Likewise.
* cselib.c (cselib_expand_value_rtx_1):Likewise.
(cselib_invalidate_regno): Check for clobber in setter.
(cselib_invalidate_rtx): Pass through setter.
(cselib_invalidate_rtx_note_stores):
(cselib_process_insn): Check for clobber high.
* cselib.h (cselib_invalidate_rtx): Add operand.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cse.c
trunk/gcc/cselib.c
trunk/gcc/cselib.h