diff options
author | Richard Biener <rguenther@suse.de> | 2017-11-02 13:13:53 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-11-02 13:13:53 +0000 |
commit | 1e8fc1ce6e1747ffffa46f7e796640feb782572a (patch) | |
tree | 1a8c0c86ac25367109f8ed713503b559acbe1658 /gcc/tree-if-conv.c | |
parent | dea82cdb40884d39165b2e10941d7cfef72527b8 (diff) | |
download | gcc-1e8fc1ce6e1747ffffa46f7e796640feb782572a.zip gcc-1e8fc1ce6e1747ffffa46f7e796640feb782572a.tar.gz gcc-1e8fc1ce6e1747ffffa46f7e796640feb782572a.tar.bz2 |
re PR target/82795 (ICE in predicate_mem_writes, at tree-if-conv.c:2251)
2017-11-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/82795
* tree-if-conv.c (predicate_mem_writes): Remove bogus assert.
* gcc.target/i386/pr82795.c: New testcase.
From-SVN: r254342
Diffstat (limited to 'gcc/tree-if-conv.c')
-rw-r--r-- | gcc/tree-if-conv.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index a1803ff..c74c803 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -2247,10 +2247,7 @@ predicate_mem_writes (loop_p loop) TREE_OPERAND (cond, 0), TREE_OPERAND (cond, 1)); else - { - gcc_assert (TREE_CODE (cond) == SSA_NAME); - mask = cond; - } + mask = cond; if (swap) { |