]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* genrecog.c (validate_pattern): Do not warn for VOIDmode CALLs as
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 Apr 2009 04:51:34 +0000 (04:51 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 25 Apr 2009 04:51:34 +0000 (04:51 +0000)
the source of a set operation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146757 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genrecog.c

index 3af998b3c33eca6595c96734bf644c68f9865c7d..9ebf110e982ddedc96b9af943bc70c643d44e7ab 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-25  Ben Elliston  <bje@au.ibm.com>
+       * genrecog.c (validate_pattern): Do not warn for VOIDmode CALLs as
+       the source of a set operation.
+
 2009-04-25  Anatoly Sokolov  <aesok@post.ru>
 
        * target.h (struct gcc_target): Add case_values_threshold field.
index 02006e2af9c21417651f78dae93312e33bffb506..b52baca038e2a4652889db10f1ec71fec19a0a65 100644 (file)
@@ -793,7 +793,8 @@ validate_pattern (rtx pattern, rtx insn, rtx set, int set_code)
                 && GET_CODE (dest) != CC0
                 && GET_CODE (src) != PC
                 && GET_CODE (src) != CC0
-                && GET_CODE (src) != CONST_INT)
+                && GET_CODE (src) != CONST_INT
+                && GET_CODE (src) != CALL)
          {
            const char *which;
            which = (dmode == VOIDmode ? "destination" : "source");