Commit 6887a8b9 by Steve Ellcey Committed by Steve Ellcey

re PR target/32218 (segfault with -O1 -ftree-vectorize)

	PR target/32218
	* tree-vect-patterns.c (vect_pattern_recog_1): Check for valid type.

From-SVN: r126931
parent 4883241c
2007-07-25 Steve Ellcey <sje@cup.hp.com> 2007-07-25 Steve Ellcey <sje@cup.hp.com>
PR target/32218
* tree-vect-patterns.c (vect_pattern_recog_1): Check for valid type.
2007-07-25 Steve Ellcey <sje@cup.hp.com>
* config/ia64/ia64.h (HARD_REGNO_NREGS): Handle RFmode. * config/ia64/ia64.h (HARD_REGNO_NREGS): Handle RFmode.
(HARD_REGNO_MODE_OK): Ditto. (HARD_REGNO_MODE_OK): Ditto.
(MODES_TIEABLE_P): Ditto. (MODES_TIEABLE_P): Ditto.
......
...@@ -651,8 +651,9 @@ vect_pattern_recog_1 ( ...@@ -651,8 +651,9 @@ vect_pattern_recog_1 (
|| (icode = optab->handlers[(int) vec_mode].insn_code) == || (icode = optab->handlers[(int) vec_mode].insn_code) ==
CODE_FOR_nothing CODE_FOR_nothing
|| (type_out || (type_out
&& (insn_data[icode].operand[0].mode != && (!get_vectype_for_scalar_type (type_out)
TYPE_MODE (get_vectype_for_scalar_type (type_out))))) || (insn_data[icode].operand[0].mode !=
TYPE_MODE (get_vectype_for_scalar_type (type_out))))))
return; return;
} }
......
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