1. 14 Mar, 2013 7 commits
    • re PR tree-optimization/53265 (Warn when undefined behavior implies smaller iteration count) · 430b9e22
      	PR tree-optimization/53265
      	* gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid
      	undefined behavior.
      	* gcc.dg/graphite/id-6.c (test): Likewise.
      	* gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for
      	MIN_EXPR and MAX_EXPR in GIMPLE stmts.
      
      From-SVN: r196655
      Jakub Jelinek committed
    • AArch64 should return CC_NZ for AND operation. · a8504f22
      From-SVN: r196654
      Ian Bolton committed
    • re PR tree-optimization/53265 (Warn when undefined behavior implies smaller iteration count) · fbd28bc3
      	PR tree-optimization/53265
      	* common.opt (Waggressive-loop-optimizations): New option.
      	* tree-ssa-loop-niter.c: Include tree-pass.h.
      	(do_warn_aggressive_loop_optimizations): New function.
      	(record_estimate): Call it.  Don't add !is_exit bounds to loop->bounds
      	if number_of_latch_executions returned constant.
      	(estimate_numbers_of_iterations_loop): Call number_of_latch_executions
      	early.  If number_of_latch_executions returned constant, set
      	nb_iterations_upper_bound back to it.
      	* cfgloop.h (struct loop): Add warned_aggressive_loop_optimizations
      	field.
      	* Makefile.in (tree-ssa-loop-niter.o): Depend on $(TREE_PASS_H).
      	* doc/invoke.texi (-Wno-aggressive-loop-optimizations): Document.
      
      	* gcc.dg/pr53265.c: New test.
      	* gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations
      	to dg-options.
      	* g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3
      	arrays.
      	* gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo.  Add argument
      	n, use it as high bound instead of 4.
      
      	* unwind-dw2.c (execute_cfa_program): Avoid
      	-Waggressive-array-optimizations warnings for DW_CFA_GNU_window_save
      	on targets with DWARF_FRAME_REGISTERS < 32.
      
      	* testsuite/libmudflap.c/fail37-frag.c: Add optimization barrier.
      
      From-SVN: r196650
      Jakub Jelinek committed
    • t-aarch64-linux (MULTARCH_DIRNAME): Remove. · df2dfaea
      	* config/aarch64/t-aarch64-linux (MULTARCH_DIRNAME): Remove.
      	(MULTILIB_OSDIRNAMES): Set.
      	* genmultilib: If defaultosdirname doesn't start with :: , set
      	defaultosdirname2 instead, clear it and emit two . multilib_raw
      	entries instead of just one.
      
      From-SVN: r196649
      Jakub Jelinek committed
    • *: Regenerate. · 10ace8a0
      2013-03-13  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/html/*: Regenerate.
      
      From-SVN: r196647
      Benjamin Kosnik committed
    • linux.h (TARGET_DEFAULT): Remove MASK_USERMODE. · ee0d2b68
      	* config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
      	(SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
      	* config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
      	(SUBTARGET_OVERRIDE_OPTIONS): New.
      
      From-SVN: r196646
      Kaz Kojima committed
    • Daily bump. · 2d9aba16
      From-SVN: r196645
      GCC Administrator committed
  2. 13 Mar, 2013 9 commits
  3. 12 Mar, 2013 6 commits
  4. 11 Mar, 2013 13 commits
  5. 10 Mar, 2013 3 commits
  6. 09 Mar, 2013 2 commits