1. 08 Feb, 2003 7 commits
    • cfgloop.h (fix_loop_placement, [...]): Declare. · 617b465c
      	* cfgloop.h (fix_loop_placement, can_duplicate_loop_p,
      	duplicate_loop_to_header_edge, loopify, remove_path, split_loop_bb):
      	Declare.
      	(DLTHE_FLAG_UPDATE_FREQ): New.
      	* cfgloopmanip.c (duplicate_loop, duplicate_subloops, copy_loops_to,
      	loop_redirect_edge, loop_delete_branch_edge, copy_bbs, remove_bbs,
      	rpe_enum_p, find_branch, alp_enum_p, add_loop, fix_loop_placements,
      	fix_bb_placement, fix_bb_placements, place_new_loop,
      	scale_loop_frequencies, scale_bbs_frequencies, record_exit_edges):
      	New static functions.
      	(fix_loop_placement, can_duplicate_loop_p,
      	duplicate_loop_to_header_edge, loopify, remove_path, split_loop_bb):
      	New functions.
      
      	* cfgloop.h (loop_optimizer_init, loop_optimizer_finalize,
      	unswitch_loops): Declare.
      	* loop-init.c: New file.
      	* loop-unswitch.c: New file.
      	* Makefile.in (loop-init.o, loop-unswitch.o): New.
      	* params.def (PARAM_MAX_UNSWITCH_INSNS, PARAM_MAX_UNSWITCH_LEVEL): New.
      	* toplev.c (DFI_loop2): New dump.
      	(flag_unswitch_loops): New.
      	(lang_independent_options): Add it.
      	(rest_of_compilation): Call new loop optimizer.
      	(parse_options_and_default_flags): Turn flag_unswitch_loops on with -O3.
      
      From-SVN: r62578
      Zdenek Dvorak committed
    • clzsi2.c: New. · 3bd03194
      	* config/h8300/clzsi2.c: New.
      	* config/h8300/ctzsi2.c: Likewise.
      	* config/h8300/paritysi2.c: Likewise.
      	* config/h8300/popcountsi2.c: Likewise.
      	* config/h8300/t-h8300 (LIB2FUNCS_EXTRA): Add above files.
      
      From-SVN: r62577
      Kazu Hirata committed
    • * MAINTAINERS: Update my email · 669e9062
      From-SVN: r62575
      Laurynas Biveinis committed
    • - Add ctz patterns. · 94993909
      From-SVN: r62572
      David Edelsohn committed
    • rs6000.h (CLZ_DEFINED_VALUE_AT_ZERO): Define. · d865b122
              * config/rs6000/rs6000.h (CLZ_DEFINED_VALUE_AT_ZERO): Define.
              * config/rs6000/rs6000.md (clzsi2): Rename from cntlzw2.
              (ffssi2): Use clz instead of unspec.
              (clzdi2): Rename from cntlzd2.
              (ffsdi2): Use clz instead of unspec.
      
      From-SVN: r62570
      David Edelsohn committed
    • freebsd.h (LINK_SPEC): Weaken error to notice. · 8f37dd98
      	* config/alpha/freebsd.h (LINK_SPEC): Weaken error to notice.
      	* config/ia64/freebsd.h (LINK_SPEC): Likewise.
      	* config/sparc/freebsd.h (LINK_SPEC): Likewise.
      	* config/i386/freebsd.h (LINK_SPEC): Add clause to mirror other arches.
      	* gcc.dg/20021014-1.c: Annotate with expected notice text.
      
      From-SVN: r62567
      Loren J. Rittle committed
    • Daily bump. · 0a6bc314
      From-SVN: r62566
      GCC Administrator committed
  2. 07 Feb, 2003 26 commits
  3. 06 Feb, 2003 7 commits