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

--- Comment #9 from huangpei at loongson dot cn <huangpei at loongson dot cn> 
---
dump with -fdump-rtl-vartrack-details 

```
5343   13.1-details.dump|310155 col 1| BB 13: in 31 (was 0), out 31 (was 0),
rem 2 + 0, tsz 1110                                                             
     1 13.1-details.dump|310156 col 1| BB 13 IN:
     2 13.1-details.dump|310218 col 1| BB 13 OUT:
...
7019   13.1-details.dump|458600 col 1| BB 13: in 31 (was 0), out 31 (was 0),
rem 3 + 0, tsz 390
     1 13.1-details.dump|458601 col 1| BB 13 IN:                        
     2 13.1-details.dump|458645 col 1| BB 13 OUT: 
...
16510  13.1-details.dump|1708814 col 1| BB 13: in 61 (was 0), out 31 (was 0),
rem 18 + 0, tsz 132                                              
     1 13.1-details.dump|1708815 col 1| BB 13 IN:                       
     2 13.1-details.dump|1708860 col 1| BB 13 OUT: 
...
     5 13.1-details.dump|1711549 col 1| BB 3: in 31 (was 0), out 31 (was 0),
rem 0 + 2, tsz 996
     4 13.1-details.dump|1711550 col 1| BB 3 IN:                        
     3 13.1-details.dump|1711595 col 1| BB 3 OUT:                       
     2 13.1-details.dump|1711646 col 28| dataflow difference found: addition
of:
     1 13.1-details.dump|1711647 col 3| name: NBasename                 
16789  13.1-details.dump|1711652 col 1| BB 13: in 31 (was 11), out 31 (was 11),
rem 3 + 0, tsz 966                                             
     1 13.1-details.dump|1711653 col 1| BB 13 IN:                       
     2 13.1-details.dump|1711688 col 3| name: NBasename                 
     3 13.1-details.dump|1711703 col 1| BB 13 OUT:                      
     4 13.1-details.dump|1711744 col 3| name: NBasename                 
     5 13.1-details.dump|1711764 col 28| dataflow difference found: addition
of:
     6 13.1-details.dump|1711765 col 3| name: NBasename   

// BB 13 add NBasename              
...
     7 13.1-details.dump|1713631 col 1| BB 3: in 31 (was 11), out 31 (was 11),
rem 0 + 2, tsz 966
     6 13.1-details.dump|1713632 col 1| BB 3 IN:                        
     5 13.1-details.dump|1713667 col 3| name: NBasename                 
     4 13.1-details.dump|1713682 col 1| BB 3 OUT:                       
     3 13.1-details.dump|1713723 col 3| name: NBasename                 
     2 13.1-details.dump|1713738 col 28| dataflow difference found: removal of:
     1 13.1-details.dump|1713739 col 3| name: NBasename                 
16909  13.1-details.dump|1713744 col 1| BB 13: in 61 (was 12), out 31 (was 12),
rem 3 + 0, tsz 996                                             
     1 13.1-details.dump|1713745 col 1| BB 13 IN:                       
     2 13.1-details.dump|1713790 col 1| BB 13 OUT:                      
     3 13.1-details.dump|1713846 col 28| dataflow difference found: removal of:
     4 13.1-details.dump|1713847 col 3| name: NBasename    
// BB 13 remove NBasename                
...
     5 13.1-details.dump|1715578 col 1| BB 3: in 31 (was 12), out 31 (was 12),
rem 0 + 2, tsz 996
     4 13.1-details.dump|1715579 col 1| BB 3 IN:                        
     3 13.1-details.dump|1715624 col 1| BB 3 OUT:                       
     2 13.1-details.dump|1715675 col 28| dataflow difference found: addition
of:
     1 13.1-details.dump|1715676 col 3| name: NBasename                 
16998  13.1-details.dump|1715681 col 1| BB 13: in 31 (was 11), out 31 (was 11),
rem 3 + 0, tsz 966                                             
     1 13.1-details.dump|1715682 col 1| BB 13 IN:                       
     2 13.1-details.dump|1715717 col 3| name: NBasename                 
     3 13.1-details.dump|1715732 col 1| BB 13 OUT:                      
     4 13.1-details.dump|1715773 col 3| name: NBasename                 
     5 13.1-details.dump|1715793 col 28| dataflow difference found: addition
of:
     6 13.1-details.dump|1715794 col 3| name: NBasename
// BB 13 add NBasename
...
// BB 13 remove NBasename  
...
// BB 13 add NBasename
...
```

same test on arm64@gcc-master, no hangup and BB 13 DOES NOT add/remove
NBasename repeatedly, with help of AI, it give a reduced case and a bug fix(see
attachment), I verify the bug fix, it works

Reply via email to