summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Thread Safety: also look at ObjC methodsJF Bastien2019-03-251-8/+13
* [CFG] [analyzer] pr41142: C++17: Skip transparent InitListExprs in constructors.Artem Dergachev2019-03-211-0/+9
* Thread safety analysis: Add note for unlock kind mismatchAaron Puchert2019-03-181-2/+2
* [analyzer] RetainCount: A function isn't a CFRetain if it takes no arguments.Artem Dergachev2019-03-151-6/+7
* [analyzer] handle modification of vars inside an expr with comma operatorPetar Jovanovic2019-03-071-13/+33
* Fix file headers. NFCFangrui Song2019-03-011-1/+1
* Revert "[Analysis] -Wunreachable-code shouldn't fire on the increment of a fo...Sam McCall2019-02-151-4/+0
* [Analysis] -Wunreachable-code shouldn't fire on the increment of a foreach loopSam McCall2019-02-151-0/+4
* [analyzer] [RetainCountChecker] Bugfix: in non-OSObject-mode, do not track CX...George Karpenkov2019-02-051-6/+6
* [AST] Update the comments of the various Expr::Ignore* + Related cleanupsBruno Ricci2019-02-031-2/+3
* Add a new builtin: __builtin_dynamic_object_sizeErik Pilkington2019-01-301-1/+2
* [analyzer] [RetainCountChecker] Bugfix for tracking top-level parameters of O...George Karpenkov2019-01-301-2/+2
* Thread safety analysis: Improve diagnostics for double lockingAaron Puchert2019-01-291-4/+5
* [analyzer] [RetainCountChecker] Track input parameters to the top-level functionGeorge Karpenkov2019-01-291-1/+44
* [analyzer] [RetainSummaryManager] [NFC] Split one function into two, as it's ...George Karpenkov2019-01-291-56/+42
* [analyzer] [ARCMT] [NFC] Unify entry point into RetainSummaryManagerGeorge Karpenkov2019-01-291-31/+6
* [analyzer] [RetainCountChecker] Support 'taggedRetain' and 'taggedRelease'George Karpenkov2019-01-291-2/+2
* [analyzer] Port RetainSummaryManager to the new AnyCall interface, decouple A...George Karpenkov2019-01-252-0/+1269
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1923-92/+69
* [analyzer] Do not try to body-farm Objective-C properties with custom accessors.Artem Dergachev2019-01-181-0/+5
* [AST] Remove ASTContext from getThisType (NFC)Brian Gesiak2019-01-111-10/+6
* [AST] Store the callee and argument expressions of CallExpr in a trailing array.Bruno Ricci2018-12-211-11/+11
* [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci2018-12-212-4/+7
* [analyzer] Fix some expressions staying live too long. Add a debug checker.Artem Dergachev2018-12-161-0/+48
* Thread safety analysis: Avoid intermediate copies [NFC]Aaron Puchert2018-12-161-21/+31
* Thread safety analysis: Allow scoped releasing of capabilitiesAaron Puchert2018-12-161-39/+73
* Change CallGraph print to show the fully qualified nameErich Keane2018-12-121-1/+1
* Misc typos fixes in ./lib folderRaphael Isemann2018-12-101-1/+1
* Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures.""Fangrui Song2018-11-301-7/+12
* Revert r347417 "Re-Reinstate 347294 with a fix for the failures."Fangrui Song2018-11-301-12/+7
* Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg2018-11-281-7/+12
* Revert r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg2018-11-271-12/+7
* Re-Reinstate 347294 with a fix for the failures.Bill Wendling2018-11-211-7/+12
* Revert r347364 again, the fix was incomplete.Nico Weber2018-11-211-12/+7
* Reinstate 347294 with a fix for the failures.Bill Wendling2018-11-201-7/+12
* Compound literals, enums, et al require const exprBill Wendling2018-11-091-0/+12
* [coroutines] Fix fallthrough warning on try/catchBrian Gesiak2018-11-031-12/+15
* Reapply Logging: make os_log buffer size an integer constant expression.Tim Northover2018-11-026-2833/+0
* Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner2018-11-013-2/+3
* Revert "Reapply Logging: make os_log buffer size an integer constant expressi...Tim Northover2018-11-013-1/+205
* Reapply Logging: make os_log buffer size an integer constant expression.Tim Northover2018-11-013-205/+1
* Create ConstantExpr classBill Wendling2018-10-313-4/+6
* NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects)Erik Pilkington2018-10-301-1/+1
* [AST] Only store data for the NRVO candidate in ReturnStmt if neededBruno Ricci2018-10-301-3/+2
* [AST] Only store the needed data in IfStmtBruno Ricci2018-10-271-15/+18
* Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song2018-10-201-2/+1
* Thread safety analysis: Handle conditional expression in getTrylockCallExprAaron Puchert2018-10-061-1/+13
* Thread safety analysis: Examine constructor argumentsAaron Puchert2018-10-041-51/+49
* Thread safety analysis: Unwrap __builtin_expect in getTrylockCallExprAaron Puchert2018-10-031-1/+5
* [analyzer] Fix crash in exploded graph dumpingGeorge Karpenkov2018-10-021-4/+1