1. 02 Sep, 1999 17 commits
  2. 01 Sep, 1999 17 commits
  3. 31 Aug, 1999 6 commits
    • c-torture.exp: Avoid the "compare executables" optimization when testing native. · a12e24fc
              * lib/c-torture.exp: Avoid the "compare executables" optimization
              when testing native.
      
      From-SVN: r29018
      Jeffrey A Law committed
    • cse.c (delete_trivially_dead_insns): Do not delete stores to the internal_arg_pointer. · 61c48fbf
              * cse.c (delete_trivially_dead_insns): Do not delete stores to
              the internal_arg_pointer.
      
      From-SVN: r29017
      Jeffrey A Law committed
    • backport: Makefile.in (STAGESTUFF): Add *.peephole2. · ede7cd44
              Merge peephole2 from new_ia32_branch:
              * Makefile.in (STAGESTUFF): Add *.peephole2.
              (mostlyclean): Likewise.
              (recog.o): Depend on resource.h.
      
              * final.c (peephole): Conditionalize decl on HAVE_peephole.
              (final_scan_insn): Likewise for the invocation of peephole.
              * genconfig.c (main): Look for peephole and peephole2 patterns.
              Emit HAVE_peephole* accordingly.
              * genpeep.c (main): Conditionalize entire output on HAVE_peephole.
              * flags.h (flag_peephole2): Declare.
              * toplev.c: New pass peephole2.  New flag -fpeephole2.
      
              * genattrtab.c (main): Count DEFINE_PEEPHOLE2.
              * gencodes.c (main): Likewise.
              * genextract.c (main): Likewise.
              * genoutput.c (main): Likewise.
              * genemit.c (max_operand_1): Look for the max scratch operand.
              (gen_rtx_scratch): New.
              (gen_exp): Use it, and pass on new arg subroutine_type.
              (gen_expand): Take max scratch into account.
              (gen_split): Emit peephole2 functions.
              (output_peephole2_scratch): New.
              (main): Include hard-reg-set.h and resource.h.  Handle peephole2.
              * genrecog.c (routine_type): Add PEEPHOLE2.
              (IS_SPLIT): New.
              (make_insn_sequence): Match outer parallel for peep2.  Discard
              top level scratches and dups.
              (add_to_sequence): New args insn_type and top.  Update all callers.
              Handle toplevel peep2 matching insns.
              (write_subroutine): Handle peep2.
              (write_tree_1): Likewise.
              (write_tree): Likewise.
              (main): Likewise.
              (change_state): New arg afterward.  Update all callers.
              Handle matching separate insns.
              * recog.c (recog_next_insn): New.
              (peephole2_optimize): New.
              * rtl.def (DEFINE_PEEPHOLE2): New.
              * resource.c (find_free_register): New argument last_insn.  Use it
              to find a register available through the entire span.
              * resource.h (find_free_register): Update prototype.
      
      From-SVN: r29015
      Richard Henderson committed
    • * getpwd.c: Check HAVE_GETCWD before defining it away. · 4dfeccf9
      From-SVN: r29013
      Richard Henderson committed
    • i386.c (output_strlen_unroll): Don't write xops[7] label if it wasn't set. · 8fd8d061
              * config/i386/i386.c (output_strlen_unroll): Don't write xops[7]
              label if it wasn't set.
      
      From-SVN: r29010
      Jim Kingdon committed
    • cpplib.c (struct directive): Const-ify name pointer and function pointer prototype. · 2ac9349e
      1999-08-31 12:44 -0700  Zack Weinberg  <zack@bitmover.com>
      
      	* cpplib.c (struct directive): Const-ify name pointer and
      	function pointer prototype.
      	(validate_else, do_define, do_line, do_include, do_undef,
      	do_error, do_pragma, do_ident, do_if, do_xifdef, do_else,
      	do_elif, do_endif, do_sccs, do_assert, do_unassert,
      	do_warning): Const-ify second arg.
      	(directive_table): Mark const.  Reorder entries by frequency
      	of usage, record statistics.
      
      From-SVN: r29009
      Zack Weinberg committed