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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9/10/11 Regression] ICE  |[8/9/10 Regression] ICE in
                   |in                          |decompose_normal_address,
                   |decompose_normal_address,   |at rtlanal.c:6710
                   |at rtlanal.c:6710           |

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes.  But note the
https://gcc.gnu.org/g:04b4828c6dd215385fde6964a5e13da8a01a78ba                  

commit r11-7554-g04b4828c6dd215385fde6964a5e13da8a01a78ba                       
Author: Vladimir N. Makarov <vmaka...@redhat.com>                               
Date:   Mon Mar 8 09:24:57 2021 -0500                                           

    [PR99422] LRA: Skip modifiers when processing memory address.               

      Function process_address_1 can wrongly look at constraint modifiers       
    instead of the 1st constraint itself.  The patch solves the problem.        

    gcc/ChangeLog:                                                              

            PR target/99422                                                     
            * lra-constraints.c (skip_contraint_modifiers): New function.       
            (process_address_1): Use it before lookup_constraint call.          
follow-up.

Reply via email to