summaryrefslogtreecommitdiffstats
path: root/lib/StaticAnalyzer
Commit message (Expand)AuthorAgeFilesLines
* [analyzer] [PR39792] false positive on strcpy targeting struct membersGeorge Karpenkov2019-01-141-7/+7
* [analyzer] [NFC] Remove unused undefined method.George Karpenkov2019-01-141-2/+0
* [analyzer] Fix unused variable warnings in Release buildsBenjamin Kramer2019-01-121-5/+2
* [analyzer] Support for OSObjects out parameters in RetainCountCheckerGeorge Karpenkov2019-01-113-72/+217
* [analyzer] Introduce a convenience method for getting a CallEvent from an arb...George Karpenkov2019-01-111-22/+30
* [AST] Remove ASTContext from getThisType (NFC)Brian Gesiak2019-01-113-8/+6
* Fix header issues.Richard Trieu2019-01-111-0/+4
* [analyzer] pr38838, pr39976: Fix crash on diagnosing before implicit destructor.Artem Dergachev2019-01-101-0/+2
* [analyzer] [hotfix] Fix the testsGeorge Karpenkov2019-01-101-5/+7
* [analyzer] Update the category name for RetainCountChecker reportsGeorge Karpenkov2019-01-106-67/+65
* [analyzer] [NFC] [RetainCountChecker] Remove dead unused mapGeorge Karpenkov2019-01-101-6/+0
* [analyzer] Quote the type of the leaked/problematic object in diagnostics for...George Karpenkov2019-01-101-8/+9
* [analyzer] [NFC] Reduce redundancy in RetainSummaryManager by using a functionGeorge Karpenkov2019-01-101-20/+8
* [analyzer] [RetainCountChecker] [NFC] Remove SummaryLogGeorge Karpenkov2019-01-104-103/+46
* [analyzer] [RetainCountChecker] [NFC] Another minor cleanupGeorge Karpenkov2019-01-101-0/+1
* [analyzer] [RetainCountChecker] [NFC] Refactor the way attributes are handledGeorge Karpenkov2019-01-101-83/+103
* [analyzer] [RetainCountChecker] Remove redundant enum UnarySummaryKindGeorge Karpenkov2019-01-101-16/+8
* [analyzer] [RetainCountChecker] Remove obsolete "MakeCollectable" enum valueGeorge Karpenkov2019-01-102-7/+1
* [analyzer] [RetainCountChecker] [NFC] Remove redundant enum items *Msg, as th...George Karpenkov2019-01-103-57/+58
* [analyzer] [NFC] Track object type with ArgEffect in RetainCountChecker.George Karpenkov2019-01-104-105/+122
* [analyzer] [NFC] Move ObjKind into a separate top-level enum in RetainSummary...George Karpenkov2019-01-104-41/+41
* Correct the spelling of helpURI to helpUri.Aaron Ballman2019-01-101-1/+1
* [analyzer] Pass the correct loc Expr from VisitIncDecOp to evalStoreRafael Stahl2019-01-071-2/+2
* [analyzer] [NFC] Clean up the mess of constructing argument effects in Retain...George Karpenkov2018-12-241-60/+83
* [analyzer] pr38668: Do not attempt to cast loaded integers to floats.Artem Dergachev2018-12-222-9/+31
* Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in Retain...George Karpenkov2018-12-211-23/+28
* [analyzer] Correct the summary violation diagnostics for the retain count che...George Karpenkov2018-12-211-1/+1
* Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in RetainCountChe...Simon Pilgrim2018-12-211-28/+23
* [analyzer] Perform escaping in RetainCountChecker on type mismatch even for i...George Karpenkov2018-12-211-23/+28
* [analyzer] Fix a bug in RetainCountDiagnostics while printing a note on misma...George Karpenkov2018-12-211-3/+2
* [analyzer] RetainCount: Suppress retain detection heuristic on some CM methods.Artem Dergachev2018-12-211-0/+11
* Allow direct navigation to static analysis checker documentation through SARI...Aaron Ballman2018-12-203-10/+27
* Revert "[analyzer] pr38668: Do not attempt to cast loaded values..."Artem Dergachev2018-12-201-20/+6
* Replace getOS() == llvm::Triple::*BSD with isOS*BSD() [NFCI]Michal Gorny2018-12-201-4/+4
* [analyzer] pr38668: Do not attempt to cast loaded values of non-scalar types.Artem Dergachev2018-12-191-6/+20
* [analyzer] GenericTaint: Fix formatting to prepare for incoming improvements.Artem Dergachev2018-12-191-107/+107
* [analyzer] Improve modeling for returning an object from the top frame with RVO.Artem Dergachev2018-12-191-8/+23
* [analyzer] CStringChecker: Fix a crash on C++ overloads of standard functions.Artem Dergachev2018-12-191-34/+56
* [analyzer] MoveChecker: Squash the bit field because it causes a GCC warning.Artem Dergachev2018-12-171-5/+3
* Revert rC349281 '[analyzer][MallocChecker][NFC] Document and reorganize some ...Kristof Umann2018-12-171-714/+422
* Revert rC349281 '[analyzer][MallocChecker][NFC] Document and reorganize some ...Kristof Umann2018-12-171-11/+3
* Reverting bitfield size to attempt to fix a windows buildbotKristof Umann2018-12-171-1/+1
* [analyzer] MoveChecker: Add an option to suppress warnings on locals.Artem Dergachev2018-12-171-9/+29
* Speculatively re-apply "[analyzer] MoveChecker: Add checks for dereferencing..."Artem Dergachev2018-12-171-51/+149
* [analyzer] Fix some expressions staying live too long. Add a debug checker.Artem Dergachev2018-12-161-0/+19
* [analyzer][MallocChecker] Improve warning messages on double-delete errorsKristof Umann2018-12-151-2/+10
* [analyzer][MallocChecker][NFC] Document and reorganize some functionsKristof Umann2018-12-151-422/+714
* [analyzer][NFC] Merge ClangCheckerRegistry to CheckerRegistryKristof Umann2018-12-152-99/+74
* [analyzer][NFC] Move CheckerRegistry from the Core directory to FrontendKristof Umann2018-12-15102-170/+104
* [analyzer] Prefer returns values to out-params in CheckerRegistry.cppKristof Umann2018-12-152-95/+53