1. 24 May, 2016 1 commit
    • re PR tree-optimization/71170 (ICE in rewrite_expr_tree, at tree-ssa-reassoc.c:3898) · d2db36dd
      gcc/ChangeLog:
      
      2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
      
      	PR middle-end/71170
      	* tree-ssa-reassoc.c (struct operand_entry): Add field stmt_to_insert.
      	(add_to_ops_vec): Add stmt_to_insert.
      	(add_repeat_to_ops_vec): Init stmt_to_insert.
      	(insert_stmt_before_use): New.
      	(transform_add_to_multiply): Remove mult_stmt insertion and add it to ops vector.
      	(get_ops): Init stmt_to_insert.
      	(maybe_optimize_range_tests): Likewise.
      	(rewrite_expr_tree): Insert stmt_to_insert before use stmt.
      	(rewrite_expr_tree_parallel): Likewise.
      	(reassociate_bb): Likewise.
      
      From-SVN: r236619
      Kugan Vivekanandarajah committed
  2. 23 May, 2016 24 commits
  3. 22 May, 2016 8 commits
  4. 21 May, 2016 5 commits
  5. 20 May, 2016 2 commits
    • PR c/71115 - [4.9/5/6/7 Regression] Missing warning: excess elements · 79063edd
      PR c/71115 - [4.9/5/6/7 Regression] Missing warning: excess elements
      in struct initializer
      
      gcc/c/ChangeLog:
      2016-05-20  Martin Sebor  <msebor@redhat.com>
      
      	PR c/71115
      	* c-typeck.c (error_init): Use
      	expansion_point_location_if_in_system_header.
      	(warning_init): Same.
      
      gcc/testsuite/ChangeLog:
      2016-05-20  Martin Sebor  <msebor@redhat.com>
      
      	PR c/71115
      	* gcc.dg/init-excess-2.c: New test.
      
      From-SVN: r236549
      Martin Sebor committed
    • tree-vrp.c (compare_values_warnv): Simplify handling of symbolic ranges by… · 55c8849f
      tree-vrp.c (compare_values_warnv): Simplify handling of symbolic ranges by calling get_single_symbol and tidy up.
      
      	* tree-vrp.c (compare_values_warnv): Simplify handling of symbolic
      	ranges by calling get_single_symbol and tidy up.  Look more closely
      	into NAME + CST1 vs CST2 comparisons if type overflow is undefined.
      ada/
      	* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>:
      	Make same-sized subtypes of signed base types signed.
      	* gcc-interface/utils.c (make_type_from_size): Adjust to above change.
      	(unchecked_convert): Likewise.
      
      From-SVN: r236548
      Eric Botcazou committed