Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ceb639dbeea97c901b2642ebe296eb358d27b2f6
/
clang
/
lib
/
StaticAnalyzer
/
Checkers
/
RetainCountChecker
/
RetainCountChecker.cpp
4482063
[analyzer] NFC: Change evalCall() to provide a CallEvent.
by Artem Dergachev
· 6 years ago
07c7257
[analyzer] RetainCount: Fix os_returns_retained_on_zero with weird return types.
by Artem Dergachev
· 6 years ago
e264ac6
[analyzer] RetainCount: Allow offsets in return values.
by Artem Dergachev
· 6 years ago
77b3530
[analyzer] Hotfix for RetainCountChecker: assert was too strong.
by George Karpenkov
· 7 years ago
b6c6ab3
[analyzer] [RetainCountChecker] Fix object type for CF/Obj-C bridged casts
by George Karpenkov
· 7 years ago
77eae6d
[analyzer] [RetainCountChecker] Bugfix for tracking top-level parameters of Objective-C methods
by George Karpenkov
· 7 years ago
d37ff4e
[analyzer] [RetainCountChecker] Track input parameters to the top-level function
by George Karpenkov
· 7 years ago
2e46667
[analyzer] [ARCMT] [NFC] Unify entry point into RetainSummaryManager
by George Karpenkov
· 7 years ago
38bc347
Extend AnyCall to handle callable declarations without the call expressions
by George Karpenkov
· 7 years ago
204bf2b
[analyzer] Add CheckerManager::getChecker, make sure that a registry function registers no more than 1 checker
by Kristof Umann
· 7 years ago
8fd74eb
[analyzer] Reimplement dependencies between checkers
by Kristof Umann
· 7 years ago
058a7a4
[analyzer] Supply all checkers with a shouldRegister function
by Kristof Umann
· 7 years ago
6fdd2bd
[analyzer] Port RetainSummaryManager to the new AnyCall interface, decouple ARCMT from the analyzer
by George Karpenkov
· 7 years ago
a9e2956
[analyzer] Insert notes in RetainCountChecker where our dynamic cast modeling assumes 'null' output
by George Karpenkov
· 7 years ago
db0c66e
[analyzer] Model another special-case kind of cast for OSObject RetainCountChecker
by George Karpenkov
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
2c2d0b6
Revert "Fix failing MSan bots"
by George Karpenkov
· 7 years ago
d5dd6a5
Fix failing MSan bots
by Vlad Tsyrklevich
· 7 years ago
1a5ce51
[analyzer] Introduce proper diagnostic for freeing unowned object
by George Karpenkov
· 7 years ago
9bf9938
[analyzer] [NFC] Clean up messy handling of bug categories in RetainCountChecker
by George Karpenkov
· 7 years ago
1aa2bf8
[analyzer] Extend BugType constructor to accept "SuppressOnSink" as a parameter
by George Karpenkov
· 7 years ago
a0425f3
[analyzer] [RetainCountChecker] Smart pointer support.
by George Karpenkov
· 7 years ago
0339151
[analyzer] Another RetainCountChecker cleanup
by George Karpenkov
· 7 years ago
f153cdf
[analyzer] [NFC] Yet another minor cleanup of RetainCountChecker
by George Karpenkov
· 7 years ago
5be959c
[analyzer] Support for OSObjects out parameters in RetainCountChecker
by George Karpenkov
· 7 years ago
0bb17c4
[analyzer] Update the category name for RetainCountChecker reports
by George Karpenkov
· 7 years ago
717c4c0
[analyzer] [RetainCountChecker] [NFC] Remove SummaryLog
by George Karpenkov
· 7 years ago
29e1ca8
[analyzer] [RetainCountChecker] Remove obsolete "MakeCollectable" enum value
by George Karpenkov
· 7 years ago
9cbcc21
[analyzer] [RetainCountChecker] [NFC] Remove redundant enum items *Msg, as the object type is already communicated by a separate field
by George Karpenkov
· 7 years ago
585a210
[analyzer] [NFC] Track object type with ArgEffect in RetainCountChecker.
by George Karpenkov
· 7 years ago
7e3016d
[analyzer] [NFC] Move ObjKind into a separate top-level enum in RetainSummaryManager.
by George Karpenkov
· 7 years ago
255b058
Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in RetainCountChecker on type mismatch even for inlined functions"
by George Karpenkov
· 7 years ago
82fbb66
Revert rL349876 from cfe/trunk: [analyzer] Perform escaping in RetainCountChecker on type mismatch even for inlined functions
by Simon Pilgrim
· 7 years ago
aecb371
[analyzer] Perform escaping in RetainCountChecker on type mismatch even for inlined functions
by George Karpenkov
· 7 years ago
d1081ec
[analyzer] Hack for backwards compatibility for options for RetainCountChecker.
by George Karpenkov
· 7 years ago
041c9fa
Stop tracking retain count of OSObject after escape to void * / other primitive types
by George Karpenkov
· 7 years ago
27db330
[analyzer] Move out tracking retain count for OSObjects into a separate checker
by George Karpenkov
· 7 years ago
936a9c9
[analyzer] RetainCountChecker: remove untested, unused, incorrect option IncludeAllocationLine
by George Karpenkov
· 7 years ago
bbc6d68
[analyzer] Fix the "Zombie Symbols" bug.
by Artem Dergachev
· 7 years ago
62db886
[analyzer] [NFC] Minor refactoring of RetainCountDiagnostics
by George Karpenkov
· 7 years ago
0a1f91c
[analyzer] Restrict AnalyzerOptions' interface so that non-checker objects have to be registered
by Kristof Umann
· 7 years ago
c83b0dd
[analyzer][NFC] Fix some incorrect uses of -analyzer-config options
by Kristof Umann
· 7 years ago
4dc0b1a
Fix clang -Wimplicit-fallthrough warnings across llvm, NFC
by Reid Kleckner
· 7 years ago
6fd5c86d
[analyzer] RetainCountChecker: for now, do not trust the summaries of inlined code
by George Karpenkov
· 7 years ago
3c2ed8f
[analyzer] Correct modelling of OSDynamicCast: eagerly state split
by George Karpenkov
· 7 years ago
d3e7675
[analyzer] [NFC] Change scanReachableSymbols to use ranges
by George Karpenkov
· 7 years ago
081c477
[analyzer] Do not stop tracking CXX methods touching OSObject.
by George Karpenkov
· 7 years ago
48de582
[analyzer] Trust summaries for OSObject::retain and OSObject::release
by George Karpenkov
· 7 years ago
65b4d7d
[analyzer] NFC: RetainCountChecker: Don't dump() symbols into program point tags.
by Artem Dergachev
· 7 years ago
ca7a23e
[analyzer] Avoid unneeded invalidation in RetainCountChecker
by George Karpenkov
· 7 years ago
41dc8de
[analyzer] Retain count checker for OSObject: recognize OSDynamicCast
by George Karpenkov
· 7 years ago
04553e5
[analyzer] Process state in checkEndFunction in RetainCountChecker
by George Karpenkov
· 7 years ago
6babf2a
[analyzer] [NFC] Prefer make_unique over "new"
by George Karpenkov
· 7 years ago
d5ef0d2
[analyzer] Better retain count rules for OSObjects
by George Karpenkov
· 7 years ago
ab0011e
[analyzer] Preliminary version of retain count checking for OSObjects
by George Karpenkov
· 7 years ago
6e9fd13
[analyzer] [NFC] Fix minor formatting issues in RetainCountChecker
by George Karpenkov
· 7 years ago
80c9e78
[analyzer] [NFC] Extract a method for creating RefVal from RetEffect in RetainCountChecker
by George Karpenkov
· 7 years ago
efef49c
[analyzer] [NFC] Split up RetainSummaryManager from RetainCountChecker - try #2
by George Karpenkov
· 7 years ago
bb3b7cf
Revert "[analyzer] [NFC] Split up RetainSummaryManager from RetainCountChecker"
by Bruno Cardoso Lopes
· 7 years ago
0ac54fa
[analyzer] [NFC] Split up RetainSummaryManager from RetainCountChecker
by George Karpenkov
· 7 years ago
b1b791b
[analyzer] [NFC] Minor refactoring of ISL-specific code in RetainCountChecker
by George Karpenkov
· 7 years ago
bc0cddf
[analyzer] Re-instate support for MakeCollectable is RetainCountChecker
by George Karpenkov
· 7 years ago
c4d6b93
[analyzer] [NFC] Move canEval function from RetainCountChecker to RetainCountSummaries
by George Karpenkov
· 7 years ago
70c2ee3
[analyzer] [NFC] Split up RetainCountChecker
by George Karpenkov
· 7 years ago