1. 22 Oct, 2012 24 commits
  2. 21 Oct, 2012 13 commits
  3. 20 Oct, 2012 3 commits
    • re PR middle-end/54315 (unnecessary copy of return value for union) · 929634d8
      	PR rtl-optimization/54315
      	* calls.c (expand_call): Don't deal specifically with BLKmode values
      	returned in naked registers.
      	* expr.h (copy_blkmode_from_reg): Adjust prototype.
      	* expr.c (copy_blkmode_from_reg): Rename first parameter into TARGET and
      	make it required.  Assert that SRCREG hasn't BLKmode.  Add a couple of 
      	short-circuits for common cases and be prepared for sub-word registers.
      	(expand_assignment): Call copy_blkmode_from_reg for BLKmode values
      	returned in naked registers.
      	(store_expr): Likewise.
      	(store_field): Likewise.
      
      From-SVN: r192641
      Eric Botcazou committed
    • unroll-1.c: New testcase. · e598c332
      	* gcc.dg/tree-prof/unroll-1.c: New testcase.
      
      	* loop-unroll.c (decide_unroll_constant_iterations): Don't
      	perform unrolling for loops with low iterations bounds or estimates.
      
      From-SVN: r192638
      Jan Hubicka committed
    • loop-iv.c (iv_number_of_iterations): Record the upper bound only if there are no… · bcd8d322
      loop-iv.c (iv_number_of_iterations): Record the upper bound only if there are no further conditions on it.
      
      
      	* loop-iv.c (iv_number_of_iterations): Record the upper bound
      	only if there are no further conditions on it.
      
      From-SVN: r192636
      Jan Hubicka committed