1. 01 Aug, 2001 9 commits
  2. 31 Jul, 2001 24 commits
  3. 30 Jul, 2001 7 commits
    • m68k.h (TARGET_SWITCHES/TARGET_OPTIONS): Add missing doc strings · f18bff15
              * config/m68k/m68k.h (TARGET_SWITCHES/TARGET_OPTIONS):
              Add missing doc strings
              * config/m68k/linux-aout.h (SUBTARGET_SWITCHES): Likewise
              * config/m68k/linux.h (SUBTARGET_SWITCHES): Likewise
      
      From-SVN: r44489
      Roman Zippel committed
    • i386.c (ix86_output_main_function_alignment_hack): New function. · 0ecf09f9
      	* i386.c (ix86_output_main_function_alignment_hack): New function.
      	(TARGET_ASM_FUNCTION_PROLOGUE): Default to it.
      
      	* flow.c (mark_dfs_back_edges): Move from loop_p ; mark back
      	edges by EDGE_DFS_BACK flag.
      	(dump_edge_info): Add dfs_back flag.
      	* basic-block.h (EDGE_DFS_BACK): New constant.
      	(mark_dfs_back_edges): Declare.
      	* alias.c (loop_p): Remove.
      	(mark_constant_function): Use mark_dfs_back_edges.
      
      	* reg-stack.c (block_info_def): Add predecesors counter and stack_out.
      	(reg_to_stack): Call mark_dfs_back_edges; count the predecesors.
      	(compensate_edge): Break out from ...
      	(convert_regs_1): ... here; do smart choosing of stack_out to copy.
      	(convert_regs_2): Set block_done once block is really done;
      	Do updating of the predecesors counts.
      
      	* toplev.c (rest_of_compilation): Recompute block_for_insn
      	before post-reload cfg_cleanup.
      	* function.c (thread_prologue_epilogue_insns):
      	Call set_block_for_new_insns when emitting prologue directly.
      
      From-SVN: r44486
      Jan Hubicka committed
    • Add forgotten ChangeLog entry. · 1490f392
      From-SVN: r44485
      Andreas Jaeger committed
    • natIconv.cc (done): New methods. · 3d5aea83
      2001-07-30  Tom Tromey  <tromey@redhat.com>
      	    Corey Minyard  <minyard@acm.org>
      
      	* gnu/gcj/convert/natIconv.cc (done): New methods.
      	* gnu/gcj/convert/Output_iconv.java (done): New method.
      	* gnu/gcj/convert/Input_iconv.java (done): New method.
      	* gnu/gcj/convert/UnicodeToBytes.java (defaultEncodingClass):
      	Removed.
      	(getDefaultEncodingClass): Removed.
      	(getDefaultEncoder): Use getEncoder.
      	(done): New method.
      	(defaultEncoding, CACHE_SIZE, encoderCache, currCachePos): New
      	static fields.
      	* gnu/gcj/convert/BytesToUnicode.java (defaultDecodingClass):
      	Removed.
      	(defaultEncoding, CACHE_SIZE, decoderCache, currCachePos): New
      	static fields.
      	(getDefaultDecodingClass): Removed.
      	(getDefaultDecoder): Use getDecoder.
      	(getDecoder): Look up decoder in cache.
      	(done): New method.
      	* java/lang/natString.cc (init): Call `done' on converter.
      	(getBytes): Likewise.
      
      Co-Authored-By: Corey Minyard <minyard@acm.org>
      
      From-SVN: r44484
      Tom Tromey committed
    • flow.c (mark_set_1): Use REG_FREQ_FROM_BB. · a08b2604
      	* flow.c (mark_set_1): Use REG_FREQ_FROM_BB.
      	(attempt_auto_inc): LIkewise.
      	(mark_used_reg): Likewise.
      	(try_pre_increment_1): Likewise.
      	* regclass.c (regclass): Likewise.
      	* global.c (allocno_compare): Update comment; change scaling factor.
      	* local-alloc.c (QTY_CMP_PRI): Likewise.
      	* regs.h (REG_FREQ_FROM_BB): New.
      	(REG_FREQ_MAX): Likewise.
      
      From-SVN: r44483
      Jan Hubicka committed
    • * concat.c: Include "config.h". · b6a2f884
      From-SVN: r44481
      Andreas Jaeger committed