Commit 88aea79f by Kugan Vivekanandarajah Committed by Kugan Vivekanandarajah

re PR tree-optimization/71179 (ice fold_convert_loc, at fold-const.c:2360)

gcc/testsuite/ChangeLog:

2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>

	PR middle-end/71179
	* gcc.dg/tree-ssa/pr71179.c: New test.

gcc/ChangeLog:

2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>

	PR middle-end/71179
	* tree-ssa-reassoc.c (transform_add_to_multiply): Disallow float
	VECTOR type.

From-SVN: r236554
parent d4f4b355
2016-05-21 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/71179
* tree-ssa-reassoc.c (transform_add_to_multiply): Disallow float
VECTOR type.
2016-05-20 Eric Botcazou <ebotcazou@adacore.com>
* tree-vrp.c (compare_values_warnv): Simplify handling of symbolic
......
2016-05-21 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/71179
* gcc.dg/tree-ssa/pr71179.c: New test.
2016-05-20 Martin Sebor <msebor@redhat.com>
PR c/71115
......
/* { dg-do compile } */
/* { dg-options "-O3 -ffast-math" } */
typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
__m128 foo (__m128 a)
{
return a + a;
}
......@@ -1769,7 +1769,8 @@ transform_add_to_multiply (gimple *stmt, vec<operand_entry *> *ops)
bool changed = false;
if (!INTEGRAL_TYPE_P (TREE_TYPE ((*ops)[0]->op))
&& !flag_unsafe_math_optimizations)
&& (!SCALAR_FLOAT_TYPE_P (TREE_TYPE ((*ops)[0]->op))
|| !flag_unsafe_math_optimizations))
return false;
/* Look for repeated operands. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment