http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57980

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2013-07-25
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
In process_assignment (tree-tailcall.c):

      if (FLOAT_TYPE_P (TREE_TYPE (op0)))
        *m = build_real (TREE_TYPE (op0), dconstm1);
      else
        *m = build_int_cst (TREE_TYPE (op0), -1);

could be replaced by:

      *m = build_minus_one_cst (TREE_TYPE (op0));

unless we want to return false for some types. The same issue likely exists for
the MINUS_EXPR case below.

Reply via email to