1. 01 Aug, 2001 14 commits
  2. 31 Jul, 2001 24 commits
  3. 30 Jul, 2001 2 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