{"push_id":974708862,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"bc0a1eb19f680d33f45f73850633aab4c922f29c","before":"a903f976f93764764f053cb7a3af05b0e14f436f","commits":[{"sha":"bc0a1eb19f680d33f45f73850633aab4c922f29c","author":{"email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com","name":"Chandler Carruth"},"message":"[attrs] Simplify the convergent removal to directly use the pre-built\nnode set rather than walking the SCC directly.\n\nThis directly exposes the functions and has already had null entries\nfiltered out. We also don't need need to handle optnone as it has\nalready been handled in the caller -- we never try to remove convergent\nwhen there are optnone functions in the SCC.\n\nWith this change, the code for removing convergent should work with the\nnew pass manager and a different SCC analysis.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/bc0a1eb19f680d33f45f73850633aab4c922f29c"}]}