[Sema/SILGen/IRGen/StdLib] Implement metatype keypaths #73242
                        
                     
                 
             
            
                
                    
                        
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        amritpan
    
            
            
                                    
                                        changed the title Implement metatype keypaths [Sema/SILGen/IRGen/StdLib] Implement metatype keypaths 1 year ago
                                    
                                
         
     
 
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        xedin
    
                                            
                                            
                                            commented
                                            
                                            on 2024-04-30
                                            
                                         
                                     
                                    
                                    
                                    
                                    
                                 
                             
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        xedin
    
                                            
                                            
                                            commented
                                            
                                            on 2024-04-30
                                            
                                         
                                     
                                    
                                    
                                    
                                    
                                 
                             
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        xedin
    
                                            
                                            
                                            commented
                                            
                                            on 2024-04-30
                                            
                                         
                                     
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                 
                             
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        Azoy
    
                                            
                                            
                                            commented
                                            
                                            on 2024-05-30
                                            
                                         
                                     
                                    
                                    
                                    
                                    
                                 
                             
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                                
                                
                                    
                                        
                                            
                                            
                                            
                                        
                                        
                                            
        xedin
    
                                            
                                            
                                            approved these changes
                                            
                                            on 2024-09-23
                                            
                                         
                                     
                                    
                                    
                                    
                                    
                                    
                                    
                                 
                             
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Sema] Remove checks preventing metatype keypaths in Sema.
                                         
                                        
                                            ffb8baf3
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SILGen] Amend checks preventing metatype keypaths in SilGen.
                                         
                                        
                                            3c47a580
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SILGen] Add metatype to keypath base type for static properties.
                                         
                                        
                                            1fcb2949
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SILGen] Generate IDs for static key path components.
                                         
                                        
                                            5232bfe7
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SILGen] Emit property descriptors for static properties.
                                         
                                        
                                            0f3ac3e8
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SIL] Remove check preventing static keypaths in SIL.
                                         
                                        
                                            c7109506
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [SIL] Prevent emitting descriptors for static properties in protocol …
                                         
                                        
                                            ef967281
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [IRGen] Weak link static keypath component property descriptors.
                                         
                                        
                                            2d70cd74
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [StdLib] Handle nil property descriptors.
                                         
                                        
                                            1c494c4d
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Sema] Update diagnostics.
                                         
                                        
                                            02b9bcbd
                                        
                                     
                                 
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                            
                            
                        
                            
                                
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Tests] Update Interpreter tests.
                                         
                                        
                                            6a6e6eeb
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Tests] Update Sema tests.
                                         
                                        
                                            2c641a8e
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Tests] Update SilGen tests.
                                         
                                        
                                            605fe8f4
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Tests] Update ABI tests.
                                         
                                        
                                            c5ebf4e7
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            [Tests] Add static keypaths tests.
                                         
                                        
                                            c69e5cb4
                                        
                                     
                                 
                            
                        
                            
                                
                                    
                                    
                                        
                                        
                                            
                                            
        
    
                                            
                                            Guard feature behind experimental flag.
                                         
                                        
                                            8ebc9286
                                        
                                     
                                 
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        amritpan
    
            
            
                                    force pushed
                                    
                                    
                                    to
                                    8ebc9286
                                    
                                    1 year ago
                                
         
     
 
                            
                        
                            
                            
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        amritpan
    
            
            
                                    merged
                                    
                                    60664183
                                    
                                    into main 1 year ago
                                
         
     
 
                            
                        
                            
                                
    
    
        
        
            
            
        
    
            
        amritpan
    
            
            
                                    deleted the metatype-kp-implementation branch 1 year ago
                                
         
     
 
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                            
                            
                            
                        
                     
                    
                    
                    
                 
                
                    
                    
                        Assignees
                        
                        
                            No one assigned
                        
                        
                     
                    
                    
                 
             
         
        
        
     
 
     
Login to write a write a comment.
Login via GitHub