{"push_id":2709669972,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7b2da74b6cf3df6bcb0b4c8362576ab31e3551b4","before":"98129e2feb036e0f799140af47e9fee7436d7715","commits":[{"sha":"7b2da74b6cf3df6bcb0b4c8362576ab31e3551b4","author":{"name":"Shuai Wang","email":"476ba67776247db0d8c0dd5afcb88ee8d9c4dd67@google.com"},"message":"Use ExprMutationAnalyzer in performance-for-range-copy\n\nSummary:\nThis gives better coverage to the check as ExprMutationAnalyzer is more\naccurate comparing to isOnlyUsedAsConst.\n\nMajority of wins come from const usage of member field, e.g.:\nfor (auto widget : container) { // copy of loop variable\n  if (widget.type == BUTTON) { // const usage only recognized by ExprMutationAnalyzer\n    // ...\n  }\n}\n\nReviewers: george.karpenkov\n\nSubscribers: a.sidorin, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D48854\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@336737 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/androm3da/clang-tools-extra-doc/commits/7b2da74b6cf3df6bcb0b4c8362576ab31e3551b4"}]}
{"actor":{"display_login":"androm3da"}}