https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64213

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |alphaev68-linux-gnu

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
It looks that GIMPLE is not substituted with "1", leaving following in
generated gimple-match.c:

...
CASE_CONVERT:
{
{
/* #line 612 "../../gcc-svn/trunk/gcc/match.pd" */
tree captures[1] ATTRIBUTE_UNUSED = {};
captures[0] = op0;
/* #line 610 "../../gcc-svn/trunk/gcc/match.pd" */
if ((GIMPLE && useless_type_conversion_p (type, TREE_TYPE (captures[0]))) || (0
&& type == TREE_TYPE (captures[0])))
{
if (dump_file && (dump_flags & TDF_DETAILS)) fprintf (dump_file, "Applying
pattern match.pd:612, %s:%d\n", __FILE__, __LINE__);
res_ops[0] = captures[0];
*res_code = TREE_CODE (res_ops[0]);
return true;
...

Pleae note the above "if ((GIMPLE && ...)) condition.

Reply via email to