r214657 - in /trunk/gcc: ChangeLog cselib.c dse...
rsandifo@gcc.gnu.org
rsandifo@gcc.gnu.org
Thu Aug 28 06:24:00 GMT 2014
Author: rsandifo
Date: Thu Aug 28 06:24:36 2014
New Revision: 214657
URL: https://gcc.gnu.org/viewcvs?rev=214657&root=gcc&view=rev
Log:
gcc/
* rtl.h (for_each_inc_dec_fn): Remove special case for -1.
(for_each_inc_dec): Take an rtx rather than an rtx *.
* cselib.c (cselib_record_autoinc_cb): Update accordingly.
(cselib_record_sets): Likewise.
* dse.c (emit_inc_dec_insn_before, check_for_inc_dec_1)
(check_for_inc_dec): Likewise.
* rtlanal.c (for_each_inc_dec_ops): Delete.
(for_each_inc_dec_find_inc_dec): Take the MEM as argument,
rather than a pointer to the memory address. Replace
for_each_inc_dec_ops argument with separate function and data
arguments. Abort on non-autoinc addresses.
(for_each_inc_dec_find_mem): Delete.
(for_each_inc_dec): Take an rtx rather than an rtx *. Use
FOR_EACH_SUBRTX_VAR to visit every autoinc MEM.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/cselib.c
trunk/gcc/dse.c
trunk/gcc/rtl.h
trunk/gcc/rtlanal.c
More information about the Gcc-cvs
mailing list