+2002-11-19 Andreas Jaeger <aj@suse.de>
+
+ * loop.c (record_giv): Initialize not_replaceable.
+ (check_final_value): Likewise.
+
2002-11-19 Kazu Hirata <kazu@cs.umass.edu>
* config/h8300/h8300.c (h8300_init_once): Replace 1 with
* config/netbsd-elf.h (STARTFILE_SPEC): Add if-exists(crti%O%s).
(ENDFILE_SPEC): Add if-exists(crtn%O%s).
* config/alpha/netbsd.h (ENDFILE_SPEC): Likewise.
-
+
* doc/invoke.texi: Document spec functions.
* cppspec.c (lang_specific_spec_functions): New.
2002-11-15 Ulrich Weigand <uweigand@de.ibm.com>
- * config/s390/s390.c (optimization_options): Set
+ * config/s390/s390.c (optimization_options): Set
flag_asynchronous_unwind_tables to 1 by default.
2002-11-15 Ulrich Weigand <uweigand@de.ibm.com>
abort ();
if (type == DEST_ADDR)
- v->replaceable = 1;
+ {
+ v->replaceable = 1;
+ v->not_replaceable = 0;
+ }
else
{
/* The giv can be replaced outright by the reduced register only if all
using this biv anyways. */
v->replaceable = 1;
+ v->not_replaceable = 0;
for (b = bl->biv; b; b = b->next_iv)
{
if (INSN_UID (b->insn) >= max_uid_for_loop
rtx last_giv_use;
v->replaceable = 1;
+ v->not_replaceable = 0;
/* When trying to determine whether or not a biv increment occurs
during the lifetime of the giv, we can ignore uses of the variable