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

--- Comment #4 from jcmvbkbc at gcc dot gnu.org ---
Author: jcmvbkbc
Date: Thu Sep 26 20:51:27 2019
New Revision: 276166

URL: https://gcc.gnu.org/viewcvs?rev=276166&root=gcc&view=rev
Log:
xtensa: fix PR target/91880

Xtensa hwloop_optimize segfaults when zero overhead loop is about to be
inserted as the first instruction of the function.
Insert zero overhead loop instruction into new basic block before the
loop when basic block that precedes the loop is empty.

2019-09-26  Max Filippov  <jcmvb...@gmail.com>
gcc/
        * config/xtensa/xtensa.c (hwloop_optimize): Insert zero overhead
        loop instruction into new basic block before the loop when basic
        block that precedes the loop is empty.

gcc/testsuite/
        * gcc.target/xtensa/pr91880.c: New test case.
        * gcc.target/xtensa/xtensa.exp: New test suite.


Added:
    trunk/gcc/testsuite/gcc.target/xtensa/
    trunk/gcc/testsuite/gcc.target/xtensa/pr91880.c
    trunk/gcc/testsuite/gcc.target/xtensa/xtensa.exp
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/xtensa/xtensa.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to