1. 29 Sep, 2000 4 commits
    • final.c (final_scan_insn): Remove extra extract_insn call; Use caching for constrain_operands. · 6c698a6d
      
      	* final.c (final_scan_insn): Remove extra extract_insn call;
      	Use caching for constrain_operands.
      	(cleanup_subreg_operands): Use caching for extract_insn.
      	* recog.c (constrain_operands_cached): New.
      	* recog.h (constrain_operands_cached): Declare.
      	* i386.c (ix86_attr_length_immediate_default,
      	ix86_attr_length_address_default, ix86_agi_dependant): Cache
      	extract_insn call.
      
      	* recog.c (asm_noperands): Tweak.
      	(extract_insn): Do not call asm_noperads for non-asm instructions.
      
      From-SVN: r36665
      Jan Hubicka committed
    • recog.c (recog_memoized): Rename to recog_memoized_1. · b1cdafbb
      
      	* recog.c (recog_memoized): Rename to recog_memoized_1.
      	* recog.h (recog_memoized): Rename to recog_memoized_1.
      	(recog_memoized): New macro.
      	* rtl.h (single_set): Rename to single_set_1
      	(single_set): New macro.
      	* rtlanal.c (single_set): Rename to single_set_1;  expect clobbers
      	to be last.
      
      	* i386.md (strmovsi_1, strmovhi_1 strmovqi_1):
      	Do not use match_dup of input operands at outputs.
      	Use register_operand for memory expression.
      	(rep_movsi): Put use last, canonicalize.
      	Use register_operand for memory expression.
      	(rep_movqi): Put use last.
      	Use register_operand for memory expression.
      	(strsetsi_1, strset_hi_1, strsetqi_1): Do not use match_dup
      	of input operands at outputs.  Use register_operand for memory
      	expression.
      	(rep_stossi): Put use last; canonicalize; fix match_dup in
      	the address expression
      	(rep_stosqi): Likewise.
      	(memcmp expander): Update calls.
      	(cmpstrsi_nz_1, cmpstrsi_1, strlensi_1): Avoid match_dups in
      	the clobbers.
      
      	* i386.md (fp_jcc_3, fp_jcc_4, jp_fcc_5): if_then_else operand is
      	VOIDmode.
      	(fp_jcc_4, fp_jcc_3): Refuse unordered comparisons.
      
      From-SVN: r36664
      Jan Hubicka committed
    • Daily bump. · 07342793
      From-SVN: r36663
      Jeff Law committed
    • freebsd-aout.h: New, FreeBSD a.out config file. · 41e5a1f5
      2000-09-28  David O'Brien  <obrien@FreeBSD.org>
      	* config/i386/freebsd-aout.h: New, FreeBSD a.out config file.
      	Contains the old contents of config/i386/freebsd.h
      	* config/i386/freebsd.h: Now the ELF rather than a.out config file.
      	Contains the old contents of config/i386/freebsd-elf.h
      	* config/i386/freebsd-elf.h: Retire this file -- contents moved to
      	config/i386/freebsd.h.
      	* configure.in: Adjust for above changes.
      	* po/POTFILES.in: Likewise.
      	* po/en_GB.po: Likewise.
      	* po/gcc.pot: Likewise.
      	* configure: Rebuilt.
      
      Approved by:  Richard Henderson <rth@cygnus.com>
                    Message-ID: <20000927093029.A30906@cygnus.com>
      
      From-SVN: r36662
      David O'Brien committed
  2. 28 Sep, 2000 7 commits
  3. 27 Sep, 2000 4 commits
  4. 26 Sep, 2000 9 commits
  5. 25 Sep, 2000 16 commits