OSDN Git Service

* reorg.c (try_merge_delay_insns): Account for resources referenced
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index d452b4d..44721e7 100644 (file)
@@ -1,3 +1,80 @@
+Wed Sep 30 18:43:32 1998  Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 
+
+       * reorg.c (try_merge_delay_insns): Account for resources referenced
+       in each instruction in INSN's delay list before trying to eliminate
+       useless instructions.  Similarly when looking at a trial insn's delay
+       slots.
+
+        * reorg.c (check_annul_list_true_false): New function.
+        (steal_delay_list_from_{target,fallthrough}): Call it and also
+        refine tests for when we may annul if already filled a slot.
+        (fill_slots_from_thread): Likewise.
+        (delete_from_delay_slot): Return newly-created thread.
+        (try_merge_delay_isns): Use its new return value.
+
+Wed Sep 30 18:29:26 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * loop.c (check_dbra_loop): Use a vanilla loop reversal if the biv is
+       used to compute a giv or as some other non-counting use.
+
+Wed Sep 30 18:19:27 1998  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+       * regs.h (HARD_REGNO_CALLER_SAVE_MODE): New macro.
+       * caller-save.c (init_caller_save): Use it.
+       * tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE.
+
+Wed Sep 30 12:57:30 1998 Zack Weinberg  <zack@rabi.phys.columbia.edu>  
+
+       * configure.in: Add --enable-cpplib option which uses cpplib
+       for cpp, but doesn't link cpplib into cc1.  Make help text
+       capitalization consistent.
+       * configure: Rebuilt.
+
+Wed Sep 30 10:09:39 1998  Mark Mitchell  <mark@markmitchell.com>
+
+       * function.c (gen_mem_addressof): If the address REG is
+       REG_USERVAR_P make the new REG be so also.
+       * loop.c (scan_loop): Apply DeMorgan's laws and add documentation
+       in an attempt to clarify slightly.
+
+Wed Sep 30 09:57:40 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * expr.c (expand_expr): Handle COMPONENT_REF, BIT_FIELD_REF ARRAY_REF
+       and INDIRECT_REF in code to check MAX_INTEGER_COMPUTATION_MODE.
+
+Wed Sep 30 10:13:39 1998  Catherine Moore  <clm@cygnus.com>
+
+        * toplev.c:  Fix last patch.
+
+Tue Sep 29 20:03:18 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * loop.c (get_condition): Fix typo in May 9 change.
+
+Tue Sep 29 11:11:38 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
+
+       * invoke.texi (-fexceptions): Merge 2 different descriptions.
+
+Mon Sep 28 22:08:52 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * toplev.c (documented_lang_options): Spelling corrections.
+
+Mon Sep 28 19:41:24 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * configure.in: new flags --with-ld and --with-as, equivalent
+       to setting LD and AS environment variables.  Test whether
+       specified arguments are GNU commands, and report them with
+       checking messages.  Use the specified AS for configure
+       tests too.
+       * configure: ditto
+       * acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER
+       * config.in: ditto
+       * gcc.c (find_a_file): when looking for `as' and `ld', return
+       the DEFAULT program if it exists
+       * collect2.c (main): use DEFAULT_LINKER if it exists
+
+       * gcc.c (find_a_file): the test for existence of a full
+       pathname was reversed
+
 Mon Sep 28 17:34:35 1998  Michael Meissner  <meissner@cygnus.com>
 
        * rs6000.h (ASM_OUTPUT_MI_THUNK): Only define on ELF systems.