Commit ac7eacd2 by Joern Rennecke Committed by Joern Rennecke

recog.c (verify_changes): Verify that changes[i].old is non-zero before applying REG_P.

        * recog.c (verify_changes): Verify that changes[i].old is non-zero
        before applying REG_P.

From-SVN: r202107
parent 8f2ea9a3
2013-08-30 Joern Rennecke <joern.rennecke@embecosm.com>
* recog.c (verify_changes): Verify that changes[i].old is non-zero
before applying REG_P.
2013-08-30 Jakub Jelinek <jakub@redhat.com> 2013-08-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/58277 PR tree-optimization/58277
......
...@@ -397,7 +397,10 @@ verify_changes (int num) ...@@ -397,7 +397,10 @@ verify_changes (int num)
MEM_ADDR_SPACE (object))) MEM_ADDR_SPACE (object)))
break; break;
} }
else if (REG_P (changes[i].old) else if (/* changes[i].old might be zero, e.g. when putting a
REG_FRAME_RELATED_EXPR into a previously empty list. */
changes[i].old
&& REG_P (changes[i].old)
&& asm_noperands (PATTERN (object)) > 0 && asm_noperands (PATTERN (object)) > 0
&& REG_EXPR (changes[i].old) != NULL_TREE && REG_EXPR (changes[i].old) != NULL_TREE
&& DECL_ASSEMBLER_NAME_SET_P (REG_EXPR (changes[i].old)) && DECL_ASSEMBLER_NAME_SET_P (REG_EXPR (changes[i].old))
......
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