1. 24 Mar, 2016 10 commits
  2. 23 Mar, 2016 24 commits
  3. 22 Mar, 2016 6 commits
    • re PR target/70232 (excessive stack usage with -O2) · 75bb14d7
      	PR target/70232
      	tree-ssa-threadbackward.c
      	(fsm_find_control_statement_thread_paths): Correctly distinguish
      	between old style jump threads vs FSM jump threads.
      
      	PR target/70232
      	* gcc.dg/tree-ssa/pr70232.c: New test.
      
      From-SVN: r234409
      Jeff Law committed
    • re PR libgcc/70363 (PowerPC __float128 to long double doesn't link if built with… · 104cdaf1
      re PR libgcc/70363 (PowerPC __float128 to long double doesn't link if built with an assember without ISA 3.0 support)
      
      2016-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR libgcc/70363
      	* config/rs6000/extendkftf2-sw.c (__extendkftf2_sw): If libgcc was
      	built with an assembler that does not support ISA 3.0
      	instructions, rename __extendkftf2_sw to __extendkftf2.
      
      From-SVN: r234408
      Michael Meissner committed
    • re PR target/70302 (crash on valid code at -O2 and -O3 in 32-bit mode on… · 72c9526d
      re PR target/70302 (crash on valid code at -O2 and -O3 in 32-bit mode on x86_64-linux-gnu (in convert_op, at config/i386/i386.c:3414))
      
      2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
      
      	PR target/70302
      	* config/i386/i386.c (scalar_chain::convert_op): Support
      	uninitialized register usage case.
      
      	PR target/70302
      	* gcc.target/i386/pr70302.c: New test.
      
      From-SVN: r234406
      Ilya Enkovich committed
    • re PR tree-optimization/70251 (Wrong code with -O3 -march=skylake-avx512.) · a3ca1bc5
      2016-03-22  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/70251
      	* genmatch.c (gen_transform): Adjust last parameter to a three-state
      	int...
      	(capture::gen_transform): ... to change behavior when substituting
      	a condition into cond or not-cond expr context.
      	(dt_simplify::gen_1): Adjust.
      	* gimple-match-head.c: Include gimplify.h for unshare_expr.
      	* match.pd (A + (B vcmp C ? 1 : 0) -> A - (B vcmp C)): Revert
      	last change and instead change to
      	A + (B vcmp C ? 1 : 0) -> A - (B vcmp C ? -1 : 0).
      	(A - (B vcmp C ? 1 : 0) -> A + (B vcmp C)): Likewise.
      
      	* g++.dg/torture/pr70251.C: New testcase.
      
      From-SVN: r234405
      Richard Biener committed
    • Fix endianness issue for moxiebox · ec613b66
      From-SVN: r234404
      Anthony Green committed
    • PR c/69993: improvements to wording of -Wmisleading-indentation · 5c240f4d
      gcc/c-family/ChangeLog:
      	PR c/69993
      	* c-indentation.c (warn_for_misleading_indentation): Rewrite the
      	diagnostic text, reversing the order of the warning and note so
      	that they appear in source order.
      
      gcc/testsuite/ChangeLog:
      	PR c/69993
      	* c-c++-common/Wmisleading-indentation-3.c: New test, based on
      	Wmisleading-indentation.c.
      	* c-c++-common/Wmisleading-indentation.c: Update thoughout to
      	reflect change to diagnostic text and order of messages.
      	* gcc.dg/plugin/location-overflow-test-2.c: Likewise.
      
      From-SVN: r234403
      David Malcolm committed