Page MenuHomePhabricator

dergachev.a (Artem Dergachev)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 9 2015, 4:29 AM (192 w, 6 d)

Recent Activity

Wed, May 15

dergachev.a committed rG07c7257cdc7f: [analyzer] RetainCount: Fix os_returns_retained_on_zero with weird return types. (authored by dergachev.a).
[analyzer] RetainCount: Fix os_returns_retained_on_zero with weird return types.
Wed, May 15, 11:39 AM

Tue, May 14

dergachev.a committed rGe41ae14581ab: [analyzer] MIGChecker: Fix redundant semicolon. (authored by dergachev.a).
[analyzer] MIGChecker: Fix redundant semicolon.
Tue, May 14, 6:36 PM
dergachev.a committed rG70b654fa9b83: [analyzer] MIGChecker: Add support for os_ref_retain(). (authored by dergachev.a).
[analyzer] MIGChecker: Add support for os_ref_retain().
Tue, May 14, 6:20 PM

Wed, May 8

dergachev.a committed rG9820d04dbcba: [clang-tidy] Update documentation on ReSharper integration. (authored by dergachev.a).
[clang-tidy] Update documentation on ReSharper integration.
Wed, May 8, 11:11 AM

Tue, May 7

dergachev.a committed rGb3fc9df48190: [analyzer] Fix a crash when doing RVO from within blocks. (authored by dergachev.a).
[analyzer] Fix a crash when doing RVO from within blocks.
Tue, May 7, 3:33 PM

Mon, Apr 29

dergachev.a committed rGab7747b727d7: [analyzer] Treat functions without run-time branches as "small". (authored by dergachev.a).
[analyzer] Treat functions without run-time branches as "small".
Mon, Apr 29, 8:03 PM
dergachev.a committed rGeb71c0c961d4: [analyzer] SmartPtrModeling: Fix a null dereference. (authored by dergachev.a).
[analyzer] SmartPtrModeling: Fix a null dereference.
Mon, Apr 29, 8:03 PM

Thu, Apr 25

dergachev.a committed rG48e7a2fa8cf0: [analyzer] RetainCount: Add a suppression for "the Matching rule". (authored by dergachev.a).
[analyzer] RetainCount: Add a suppression for "the Matching rule".
Thu, Apr 25, 7:06 PM
dergachev.a committed rGb591845f4b48: [analyzer] Fix crash when returning C++ objects from ObjC messages-to-nil. (authored by dergachev.a).
[analyzer] Fix crash when returning C++ objects from ObjC messages-to-nil.
Thu, Apr 25, 7:06 PM
dergachev.a committed rGe264ac6ae19a: [analyzer] RetainCount: Allow offsets in return values. (authored by dergachev.a).
[analyzer] RetainCount: Allow offsets in return values.
Thu, Apr 25, 7:06 PM
dergachev.a committed rGecefce6a49b4: [analyzer] Add FIXMEs for alpha.unix.cstring.OutOfBounds false positives. (authored by dergachev.a).
[analyzer] Add FIXMEs for alpha.unix.cstring.OutOfBounds false positives.
Thu, Apr 25, 1:29 PM

Tue, Apr 23

dergachev.a committed rGa746f2b73c39: [analyzer] Fix macro names in diagnostics within bigger macros. (authored by dergachev.a).
[analyzer] Fix macro names in diagnostics within bigger macros.
Tue, Apr 23, 2:31 PM
dergachev.a committed rG8c099ce72d48: Re-apply r357823 "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()." (authored by dergachev.a).
Re-apply r357823 "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()."
Tue, Apr 23, 2:15 PM

Mon, Apr 22

dergachev.a committed rG727d6ca3f0a2: [analyzer] Unbreak body farms in presence of multiple declarations. (authored by dergachev.a).
[analyzer] Unbreak body farms in presence of multiple declarations.
Mon, Apr 22, 7:54 PM
dergachev.a committed rGe2a8e4316058: [analyzer] PR41335: Fix crash when no-store event is in a body-farmed function. (authored by dergachev.a).
[analyzer] PR41335: Fix crash when no-store event is in a body-farmed function.
Mon, Apr 22, 7:52 PM
dergachev.a committed rG8c6119a44275: [analyzer] PR41269: Add a bit of C++ smart pointer modeling. (authored by dergachev.a).
[analyzer] PR41269: Add a bit of C++ smart pointer modeling.
Mon, Apr 22, 7:44 PM

Apr 19 2019

dergachev.a committed rG0a7dd5a2a4d5: Reapply "[analyzer] Introduce a simplified API for adding custom path notes." (authored by dergachev.a).
Reapply "[analyzer] Introduce a simplified API for adding custom path notes."
Apr 19 2019, 1:25 PM

Apr 18 2019

dergachev.a committed rG9b02a9b40150: [analyzer] Make default bindings to variables actually work. (authored by dergachev.a).
[analyzer] Make default bindings to variables actually work.
Apr 18 2019, 4:35 PM
dergachev.a committed rG7cc87be4bb99: [analyzer] NFC: Make reusable unittest mocks reusable. (authored by dergachev.a).
[analyzer] NFC: Make reusable unittest mocks reusable.
Apr 18 2019, 4:23 PM
dergachev.a committed rG6b71e27c9483: [analyzer] NFC: MoveChecker: Refactor tests to use -verify=prefix. (authored by dergachev.a).
[analyzer] NFC: MoveChecker: Refactor tests to use -verify=prefix.
Apr 18 2019, 4:17 PM

Apr 12 2019

dergachev.a committed rG7d4694547a6b: [analyzer] Escape pointers stored into top-level parameters with destructors. (authored by dergachev.a).
[analyzer] Escape pointers stored into top-level parameters with destructors.
Apr 12 2019, 7:00 PM

Apr 5 2019

dergachev.a committed rG4a9007cde74b: Revert "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()." (authored by dergachev.a).
Revert "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()."
Apr 5 2019, 3:10 PM
dergachev.a committed rG1dfd74ac4a16: [Lexer] NFC: Fix an off-by-one bug in getAsCharRange(). (authored by dergachev.a).
[Lexer] NFC: Fix an off-by-one bug in getAsCharRange().
Apr 5 2019, 2:48 PM
dergachev.a committed rG5c6fc36de897: [analyzer] NoStoreFuncVisitor: Suppress reports with no-store in system headers. (authored by dergachev.a).
[analyzer] NoStoreFuncVisitor: Suppress reports with no-store in system headers.
Apr 5 2019, 1:18 PM

Apr 3 2019

dergachev.a committed rG3d90e7e8db2c: Revert "[analyzer] Toning down invalidation a bit". (authored by dergachev.a).
Revert "[analyzer] Toning down invalidation a bit".
Apr 3 2019, 11:20 AM

Apr 2 2019

dergachev.a committed rGf7887d41cbd7: [analyzer] When failing to evaluate a __builtin_constant_p, presume it's false. (authored by dergachev.a).
[analyzer] When failing to evaluate a __builtin_constant_p, presume it's false.
Apr 2 2019, 6:54 PM

Mar 29 2019

dergachev.a committed rGa3c9d88233c3: [analyzer] MIGChecker: Add support for more deallocator APIs. (authored by dergachev.a).
[analyzer] MIGChecker: Add support for more deallocator APIs.
Mar 29 2019, 4:56 PM
dergachev.a committed rG4d6fb5789fca: Revert "[analyzer] Introduce a simplified API for adding custom path notes." (authored by dergachev.a).
Revert "[analyzer] Introduce a simplified API for adding custom path notes."
Mar 29 2019, 4:14 PM
dergachev.a closed D58367: [analyzer] NFC: Improve upon the concept of BugReporterVisitor..
Mar 29 2019, 4:14 PM · Restricted Project, Restricted Project
dergachev.a committed rG388e19ff1f10: [analyzer] PR41239: Fix a crash on invalid source location in… (authored by dergachev.a).
[analyzer] PR41239: Fix a crash on invalid source location in…
Mar 29 2019, 3:58 PM
dergachev.a committed rG44551cf69380: [analyzer] Move taint API from ProgramState to a separate header. NFC. (authored by dergachev.a).
[analyzer] Move taint API from ProgramState to a separate header. NFC.
Mar 29 2019, 3:48 PM
dergachev.a committed rG60cde76f70f9: [analyzer] PR37501: Disable assertion for logical op short circuit evaluation. (authored by dergachev.a).
[analyzer] PR37501: Disable assertion for logical op short circuit evaluation.
Mar 29 2019, 3:46 PM
dergachev.a committed rG6b39f10a00c0: [analyzer] Introduce a simplified API for adding custom path notes. (authored by dergachev.a).
[analyzer] Introduce a simplified API for adding custom path notes.
Mar 29 2019, 3:20 PM

Mar 25 2019

dergachev.a committed rGbef9f8aac314: [CFG] [analyzer] pr41142: C++17: Skip transparent InitListExprs in ExprEngine. (authored by dergachev.a).
[CFG] [analyzer] pr41142: C++17: Skip transparent InitListExprs in ExprEngine.
Mar 25 2019, 5:38 PM

Mar 20 2019

dergachev.a committed rGaa40315c69fb: [CFG] [analyzer] pr41142: C++17: Skip transparent InitListExprs in constructors. (authored by dergachev.a).
[CFG] [analyzer] pr41142: C++17: Skip transparent InitListExprs in constructors.
Mar 20 2019, 5:14 PM

Mar 14 2019

dergachev.a committed rGf2192b204ff4: [analyzer] RetainCount: A function isn't a CFRetain if it takes no arguments. (authored by dergachev.a).
[analyzer] RetainCount: A function isn't a CFRetain if it takes no arguments.
Mar 14 2019, 5:28 PM
dergachev.a committed rG06451368d2f0: [analyzer] Support C++17 aggregates with bases without constructors. (authored by dergachev.a).
[analyzer] Support C++17 aggregates with bases without constructors.
Mar 14 2019, 5:22 PM

Feb 21 2019

dergachev.a committed rGfb1052d5f1ae: [analyzer] MIGChecker: Enable by default as `osx.MIG'. (authored by dergachev.a).
[analyzer] MIGChecker: Enable by default as `osx.MIG'.
Feb 21 2019, 4:18 PM
dergachev.a committed rG7bc7d0441ce5: [analyzer] MIGChecker: Add support for more APIs. (authored by dergachev.a).
[analyzer] MIGChecker: Add support for more APIs.
Feb 21 2019, 4:17 PM
dergachev.a committed rG10dd12360934: [analyzer] MIGChecker: Fix an FN when the object is released in a destructor. (authored by dergachev.a).
[analyzer] MIGChecker: Fix an FN when the object is released in a destructor.
Feb 21 2019, 4:14 PM
dergachev.a committed rG7479b3dd2024: [analyzer] MIGChecker: Improve intermediate diagnostic notes. (authored by dergachev.a).
[analyzer] MIGChecker: Improve intermediate diagnostic notes.
Feb 21 2019, 4:07 PM
dergachev.a committed rG95a3537cde9c: [analyzer] MIGChecker: Take advantage of the mig_server_routine annotation. (authored by dergachev.a).
[analyzer] MIGChecker: Take advantage of the mig_server_routine annotation.
Feb 21 2019, 4:03 PM
dergachev.a committed rG32531b25df32: [analyzer] MIGChecker: A checker for Mach Interface Generator conventions. (authored by dergachev.a).
[analyzer] MIGChecker: A checker for Mach Interface Generator conventions.
Feb 21 2019, 3:55 PM

Feb 20 2019

dergachev.a committed rGb3377663eac0: [attributes] Fix buildbot after r354530. (authored by dergachev.a).
[attributes] Fix buildbot after r354530.
Feb 20 2019, 4:19 PM
dergachev.a committed rGc333d775636c: [attributes] Add an attribute for server routines in Mach kernel and extensions. (authored by dergachev.a).
[attributes] Add an attribute for server routines in Mach kernel and extensions.
Feb 20 2019, 4:02 PM

Feb 8 2019

dergachev.a committed rG37625f348538: [analyzer] Add a comment that FunctionCodeRegions may also need canonicalization (authored by dergachev.a).
[analyzer] Add a comment that FunctionCodeRegions may also need canonicalization
Feb 8 2019, 5:01 PM
dergachev.a committed rG91970564191b: [analyzer] CStringSyntaxChecks: Fix an off-by-one error in the strlcat() check. (authored by dergachev.a).
[analyzer] CStringSyntaxChecks: Fix an off-by-one error in the strlcat() check.
Feb 8 2019, 4:00 PM

Feb 6 2019

dergachev.a committed rG161e4753b966: [analyzer] Canonicalize declarations within variable regions. (authored by dergachev.a).
[analyzer] Canonicalize declarations within variable regions.
Feb 6 2019, 4:31 PM
dergachev.a committed rGb7e33f640432: Revert "[analyzer] Remove the "postponed" hack, deal with derived symbols..." (authored by dergachev.a).
Revert "[analyzer] Remove the "postponed" hack, deal with derived symbols..."
Feb 6 2019, 3:57 PM