+2016-02-09 Andrew Pinski <apinski@cavium.com>
+
+ PR tree-opt/69282
+ * optabs-tree.c (expand_vec_cond_expr_p): Don't early return if
+ get_vcond_mask_icode returns false.
+
2016-02-09 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/68404
{
machine_mode value_mode = TYPE_MODE (value_type);
machine_mode cmp_op_mode = TYPE_MODE (cmp_op_type);
- if (VECTOR_BOOLEAN_TYPE_P (cmp_op_type))
- return get_vcond_mask_icode (TYPE_MODE (value_type),
- TYPE_MODE (cmp_op_type)) != CODE_FOR_nothing;
+ if (VECTOR_BOOLEAN_TYPE_P (cmp_op_type)
+ && get_vcond_mask_icode (TYPE_MODE (value_type),
+ TYPE_MODE (cmp_op_type)) != CODE_FOR_nothing)
+ return true;
+
if (GET_MODE_SIZE (value_mode) != GET_MODE_SIZE (cmp_op_mode)
|| GET_MODE_NUNITS (value_mode) != GET_MODE_NUNITS (cmp_op_mode)
|| get_vcond_icode (TYPE_MODE (value_type), TYPE_MODE (cmp_op_type),
+2016-02-09 Andrew Pinski <apinski@cavium.com>
+
+ PR tree-opt/69282
+ * gcc.c-torture/compile/20160205-1.c: New testcase.
+
2016-02-09 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/68404