{"push_id":1328570809,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"071811a24c7d1f5a3c798d1a3455a312adc1bb82","before":"1482eca8d5201bd18686b68dd1a7e21e785fa977","commits":[{"sha":"096aec094a654473dae8300a6c704e2e1ae8988f","author":{"name":"Artem Dergachev","email":"9c257a9f5889b207f966593fb6de1d6fc101973e@gmail.com"},"message":"[analyzer] Extend bug reports with extra notes\n\nThese diagnostics are separate from the path-sensitive engine's path notes,\nand can be added manually on top of path-sensitive or path-insensitive reports.\n\nThe new note diagnostics would appear as note:-diagnostic on console and\nas blue bubbles in scan-build. In plist files they currently do not appear,\nbecause format needs to be discussed with plist file users.\n\nThe analyzer option \"-analyzer-config notes-as-events=true\" would convert\nnotes to normal path notes, and put them at the beginning of the path.\nThis is a temporary hack to show the new notes in plist files.\n\nA few checkers would be updated in subsequent commits,\nincluding tests for this new feature.\n\nDifferential Revision: https://reviews.llvm.org/D24278\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283092 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/096aec094a654473dae8300a6c704e2e1ae8988f"},{"sha":"23eb5dbf9c59b3422a9484c752e07f588402223a","author":{"name":"Artem Dergachev","email":"9c257a9f5889b207f966593fb6de1d6fc101973e@gmail.com"},"message":"[analyzer] Add extra notes to ObjCDeallocChecker\n\nThe report is now highlighting instance variables and properties\nreferenced by the warning message with the help of the\nextra notes feature recently introduced in r283092.\n\nDifferential Revision: https://reviews.llvm.org/D24915\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283093 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/23eb5dbf9c59b3422a9484c752e07f588402223a"},{"sha":"071811a24c7d1f5a3c798d1a3455a312adc1bb82","author":{"name":"Artem Dergachev","email":"9c257a9f5889b207f966593fb6de1d6fc101973e@gmail.com"},"message":"[analyzer] Improve CloneChecker diagnostics\n\nHighlight code clones referenced by the warning message with the help of\nthe extra notes feature recently introduced in r283092.\n\nChange warning text to more clang-ish. Remove suggestions from the copy-paste\nerror checker diagnostics, because currently our suggestions are strictly 50%\nwrong (we do not know which of the two code clones contains the error), and\nfor that reason we should not sound as if we're actually suggesting this.\nHopefully a better solution would bring them back.\n\nMake sure the suspicious clone pair structure always mentions\nthe correct variable for the second clone.\n\nDifferential Revision: https://reviews.llvm.org/D24916\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283094 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/clang/commits/071811a24c7d1f5a3c798d1a3455a312adc1bb82"}]}
{"actor":{"display_login":"kraj"}}