1. 26 Aug, 2011 3 commits
    • arm.c (struct four_ints): New type. · c2b640a7
      2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
      
      	gcc/
      	* config/arm/arm.c (struct four_ints): New type.
      	(count_insns_for_constant): Delete function.
      	(find_best_start): Delete function.
      	(optimal_immediate_sequence): New function.
      	(optimal_immediate_sequence_1): New function.
      	(arm_gen_constant): Move constant splitting code to
      	optimal_immediate_sequence.
      	Rewrite constant negation/invertion code.
      
      	gcc/testsuite/
      	* gcc.target/arm/thumb2-replicated-constant1.c: New file.
      	* gcc.target/arm/thumb2-replicated-constant2.c: New file.
      	* gcc.target/arm/thumb2-replicated-constant3.c: New file.
      	* gcc.target/arm/thumb2-replicated-constant4.c: New file.
      
      2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
      
      	gcc/
      	* config/arm/arm-protos.h (const_ok_for_op): Add prototype.
      	* config/arm/arm.c (const_ok_for_op): Add support for addw/subw.
      	Remove prototype. Remove static function type.
      	* config/arm/arm.md (*arm_addsi3): Add addw/subw support.
      	Add arch attribute.
      	* config/arm/constraints.md (Pj, PJ): New constraints.
      
      From-SVN: r178099
      Andrew Stubbs committed
    • Daily bump. · e4680a3b
      From-SVN: r178095
      GCC Administrator committed
  2. 25 Aug, 2011 23 commits
  3. 24 Aug, 2011 13 commits
  4. 23 Aug, 2011 1 commit