1. 14 Dec, 2010 3 commits
    • m32c.h (ENDFILE_SPEC, [...]): Define. · 24b00560
      	* config/m32c/m32c.h (ENDFILE_SPEC, LINK_SPEC, SIZE_TYPE,
      	PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
      	* config.gcc (m32c-*-rtems*, m32c-*-elf*): Don't use svr4.h.
      
      From-SVN: r167780
      Joseph Myers committed
    • re PR rtl-optimization/44374 (Hoist same instructions in different branches) · 4ec5d4f5
      gcc/
      	PR rtl-optimization/44374
      	Reapply patch with fixes.
      	* basic-block.h (enum bb_flags): Add BB_MODIFIED.
      	* df-core.c (df_set_bb_dirty): Set it.
      	* ifcvt.c (find_memory): Remove function.
      	(dead_or_predicable): Use can_move_insns_across.
      	* df.h (can_move_insns_across): Declare function.
      	* cfgcleanup.c (block_was_dirty): New static variable.
      	(flow_find_head_matching_sequence): Test for epilogue notes.
      	(try_crossjump_bb, try_forward_edges): Test BB_MODIFIED flag rather
      	than df_get_bb_dirty.
      	(try_head_merge_bb): New static function.
      	(try_optimize_cfg): Call it.  Call df_analyze if block_was_dirty
      	is set.
      	* df-problems.c: Include "target.h"
      	(df_simulate_find_uses): New static function.
      	(MEMREF_NORMAL, MEMREF_VOLATILE): New macros.
      	(find_memory, find_memory_store): New static functions.
      	(can_move_insns_across): New function.
      	* Makefile.in (df-problems.o): Update dependencies.
      
      gcc/testsuite/
      	PR rtl-optimization/44374
      	Reapply patch with fixes.
      	* gcc.target/arm/headmerge-1.c: New test.
      	* gcc.target/arm/headmerge-2.c: New test.
      	* gcc.target/i386/headmerge-1.c: New test.
      	* gcc.target/i386/headmerge-2.c: New test.
      
      From-SVN: r167779
      Bernd Schmidt committed
    • Daily bump. · 218cbe37
      From-SVN: r167778
      GCC Administrator committed
  2. 13 Dec, 2010 28 commits
  3. 12 Dec, 2010 7 commits
  4. 11 Dec, 2010 2 commits