function.c (assign_parms): Save and restore setting of TREE_USED (parm).
[gcc.git] / gcc / ChangeLog
index bfd8a0b0151fcbfd4b77efb941c9876c155e84c3..45889f23e07594045dbd628e4dd2dbdaf0d30eeb 100644 (file)
@@ -1,3 +1,24 @@
+Wed Jan 20 18:15:08 1999  Dave Brolley  <brolley@cygnus.com>
+
+       * function.c (assign_parms): Save and restore setting of
+       TREE_USED (parm).
+
+Wed Jan 20 12:51:42 1999  Mark Mitchell  <mark@markmitchell.com>
+
+       * arm.md: Use MEM_COPY_ATTRIBUTES where appropriate throughout.
+       Pass MEM_SCALAR_P to arm_gen_store_multiple where appropriate.
+
+Tue Jan 19 21:20:52 1999  Richard Henderson  <rth@cygnus.com>
+
+       * recog.c (pop_operand): New function.
+       * recog.h (pop_operand): Declare it.
+       * genrecog.c (preds): Define it.
+
+       * expr.c (do_jump_for_compare): Handle conditional branch expanders
+       emitting multiple jump instructions.
+       * jump.c (condjump_label): New function.
+       * rtl.h (condjump_label): Declare it.
+
 Tue Jan 19 21:08:20 1999  Richard Henderson  <rth@cygnus.com>
 
        * expr.c (emit_move_insn_1): Revert 17 Dec change.  Don't emit
@@ -19,6 +40,16 @@ Tue Jan 19 16:37:36 1999  Richard Henderson  <rth@cygnus.com>
 
 Tue Jan 19 15:00:10 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * loop.c (NUM_STORES): Delete.
+       (loop_store_mems): Turn into an EXPR_LIST of MEMs.
+       (prescan_loop): Properly initialize loop_mems_idx.
+       (note_addr_stored): Simplify using list structure instead of
+       fixed sized array.
+       (invariant_p, check_dbra_loop, load_mems): Similarly.
+
+       * flow.c (invalidate_from_autoinc): New function.
+       (mark_set_1, mark_used_regs): Use it.
+
        * Makefile.in (protoize.o, unprotoize.o): Depend on Makefile.
 
 1999-01-19  Vladimir N. Makarov  <vmakarov@cygnus.com>