DiagnoseInfiniteRecursion: re-implement the pass in swift and fix a bug #80284
                        
                     
                 
             
            
                
                    
                        
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL: fix self-argument APIs in `Function`
                                         
                                        
                                            380ea889
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL/AST: move some `SIL.Type` APIs to the `TypeProperties` protocol w…
                                         
                                        
                                            d523e303
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            AST: add `var Conformance.rootConformance`
                                         
                                        
                                            e1af31bc
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            AST: add some Declaration APIs
                                         
                                        
                                            42bba8f4
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            AST: add `var GenericSignature.genericParameters`
                                         
                                        
                                            b39a6cdd
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL: add some DeclRef APIs
                                         
                                        
                                            1ce545ba
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Optimizer: add `var Context.currentModuleContext`
                                         
                                        
                                            59ad8b66
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL: add some `Function` APIs
                                         
                                        
                                            67556cfb
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL: add `var ClassMethodInst.member`
                                         
                                        
                                            1844c14c
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            SIL: add `lookup(method:)` in `VTable` and `WitnessTable`
                                         
                                        
                                            85a6df30
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            AST: add the possibility to compare `SubstitutionMap`s
                                         
                                        
                                            ac55dae2
                                        
                                     
                                 
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            DiagnoseInfiniteRecursion: re-implement the pass in swift and fix a bug
                                         
                                        
                                            8b2d2700
                                        
                                     
                                 
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        eeckstein
    
            
            
                                    force pushed
                                    
                                    
                                    to
                                    8b2d2700
                                    
                                    222 days ago
                                
         
     
 
                            
                        
                            
                            
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        eeckstein
    
            
            
                                    merged
                                    
                                    964f081e
                                    
                                    into main 222 days ago
                                
         
     
 
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        eeckstein
    
            
            
                                    deleted the diagnose-infinite-recursion branch 222 days ago
                                
         
     
 
                            
                        
                     
                    
                    
                    
                 
                
                    
                    
                        Assignees
                        
                        
                            No one assigned
                        
                        
                     
                    
                    
                 
             
         
        
        
     
 
     
Login to write a write a comment.
Login via GitHub