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