Author: szelethus
Date: Tue Aug 13 06:09:48 2019
New Revision: 368689
URL: http://llvm.org/viewvc/llvm-project?rev=368689&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P1.: Store interesting
symbols/regions in a simple set
The goal of this refactoring effort was to better understand
Author: szelethus
Date: Tue Aug 13 06:56:12 2019
New Revision: 368694
URL: http://llvm.org/viewvc/llvm-project?rev=368694&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up the construction of
bug paths and finding a valid report
This patch refactors the utility functions an
Author: szelethus
Date: Tue Aug 13 09:45:48 2019
New Revision: 368717
URL: http://llvm.org/viewvc/llvm-project?rev=368717&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P3.:
std::shared_pointer -> PathDiagnosticPieceRef
find clang/ -type f -exec sed -i
's/std::shared_ptr/PathDiagnost
Author: szelethus
Date: Tue Aug 13 11:48:08 2019
New Revision: 368735
URL: http://llvm.org/viewvc/llvm-project?rev=368735&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can be const, make it
const
When I'm new to a file/codebase, I personally find C++'s strong static type
s
Author: szelethus
Date: Tue Aug 13 12:01:33 2019
New Revision: 368737
URL: http://llvm.org/viewvc/llvm-project?rev=368737&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mile long function
invocations into objects
In D65379, I briefly described the construction of bug path
Author: szelethus
Date: Tue Aug 13 13:42:48 2019
New Revision: 368745
URL: http://llvm.org/viewvc/llvm-project?rev=368745&view=rev
Log:
[analyzer][NFC] Address inlines of D65484
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/BugReporter.cpp
Modified: cfe/trunk/lib/StaticAnalyzer/Core/BugReporte
Author: szelethus
Date: Tue Aug 13 14:48:17 2019
New Revision: 368752
URL: http://llvm.org/viewvc/llvm-project?rev=368752&view=rev
Log:
[analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely get rid of
interestingness propagation
Apparently this does literally nothing.
When you think about
Author: szelethus
Date: Tue Aug 13 15:03:08 2019
New Revision: 368755
URL: http://llvm.org/viewvc/llvm-project?rev=368755&view=rev
Log:
[analyzer][NFC] Make sure that the BugReport is not modified during the
construction of non-visitor pieces
I feel this is kinda important, because in a followup
Author: szelethus
Date: Tue Aug 13 16:22:33 2019
New Revision: 368771
URL: http://llvm.org/viewvc/llvm-project?rev=368771&view=rev
Log:
[analyzer] Prune calls to functions with linear CFGs that return a non-zero
constrained value
During the evaluation of D62883, I noticed a bunch of totally
mean
Author: szelethus
Date: Tue Aug 13 16:48:10 2019
New Revision: 368773
URL: http://llvm.org/viewvc/llvm-project?rev=368773&view=rev
Log:
[analyzer] Track the right hand side of the last store regardless of its value
Summary:
The following code snippet taken from D64271#1572188 has an issue: namely
Author: szelethus
Date: Tue Aug 13 17:48:57 2019
New Revision: 368777
URL: http://llvm.org/viewvc/llvm-project?rev=368777&view=rev
Log:
[analyzer][NFC] Prepare visitors for different tracking kinds
When we're tracking a variable that is responsible for a null pointer
dereference or some other sin
Author: szelethus
Date: Wed Aug 14 02:39:38 2019
New Revision: 368817
URL: http://llvm.org/viewvc/llvm-project?rev=368817&view=rev
Log:
[analyzer] Note last writes to a condition only in a nested stackframe
Exactly what it says on the tin! The comments in the code detail this a
little more too.
Author: szelethus
Date: Wed Aug 14 05:20:08 2019
New Revision: 368836
URL: http://llvm.org/viewvc/llvm-project?rev=368836&view=rev
Log:
[analyzer][CFG] Don't track the condition of asserts
Well, what is says on the tin I guess!
Some more changes:
* Move isInevitablySinking() from BugReporter.cp
Author: szelethus
Date: Wed Aug 14 06:51:52 2019
New Revision: 368853
URL: http://llvm.org/viewvc/llvm-project?rev=368853&view=rev
Log:
[analyzer][NFC] Prove that we only track the evaluated part of the condition
...because we're working with a BugReporterVisitor, and the non-evaluated part
of th
Author: szelethus
Date: Wed Aug 14 10:05:55 2019
New Revision: 368883
URL: http://llvm.org/viewvc/llvm-project?rev=368883&view=rev
Log:
[CFG] Introduce CFGElementRef, a wrapper that knows it's position in a CFGBlock
Previously, collecting CFGElements in a set was practially impossible, because
bo
Author: szelethus
Date: Thu Aug 15 01:52:10 2019
New Revision: 368979
URL: http://llvm.org/viewvc/llvm-project?rev=368979&view=rev
Log:
[analyzer] Add docs for cplusplus.InnerPointer
Differential Revision: https://reviews.llvm.org/D60281
Modified:
cfe/trunk/docs/analyzer/checkers.rst
Modifi
Author: szelethus
Date: Thu Aug 15 01:53:16 2019
New Revision: 368980
URL: http://llvm.org/viewvc/llvm-project?rev=368980&view=rev
Log:
[analyzer] Warn about -analyzer-configs being meant for development purposes
only
This is more of a temporary fix, long term, we should convert
AnalyzerOptions
Author: szelethus
Date: Sat Aug 17 09:49:54 2019
New Revision: 369195
URL: http://llvm.org/viewvc/llvm-project?rev=369195&view=rev
Log:
[analyzer] Turn an assert into an if condition
Shocker, turns out that terminator conditions that are binary operators
aren't always logical operators.
Modified
Author: szelethus
Date: Wed Jul 3 04:14:42 2019
New Revision: 365026
URL: http://llvm.org/viewvc/llvm-project?rev=365026&view=rev
Log:
[Dominators] PR42041: Skip nullpointer successors
https://bugs.llvm.org/show_bug.cgi?id=42041
In Clang's CFG, we use nullpointers to represent unreachable nodes
Author: szelethus
Date: Wed Jul 3 04:39:12 2019
New Revision: 365028
URL: http://llvm.org/viewvc/llvm-project?rev=365028&view=rev
Log:
[analyzer][Dominator] Add post dominators to CFG + a new debug checker
Transform clang::DominatorTree to be able to also calculate post dominators.
* Tidy up th
Author: szelethus
Date: Wed Jul 3 04:54:47 2019
New Revision: 365029
URL: http://llvm.org/viewvc/llvm-project?rev=365029&view=rev
Log:
Specialize an anchor() function in the correct namespace
Modified:
cfe/trunk/lib/Analysis/Dominators.cpp
Modified: cfe/trunk/lib/Analysis/Dominators.cpp
URL
Author: szelethus
Date: Wed Jul 3 05:06:10 2019
New Revision: 365030
URL: http://llvm.org/viewvc/llvm-project?rev=365030&view=rev
Log:
Make a buildbot using a buggy gcc happy
When specializing a template in a namespace, it has to be in a namespace
block, else gcc will get confused. Hopefully thi
Author: szelethus
Date: Wed Jul 3 05:53:19 2019
New Revision: 365036
URL: http://llvm.org/viewvc/llvm-project?rev=365036&view=rev
Log:
[analyzer][CFG] Return the correct terminator condition
For the following terminator statement:
if (A && B && C && D)
The built CFG is the following:
[B5 (ENTR
Author: szelethus
Date: Wed Jul 3 06:03:33 2019
New Revision: 365037
URL: http://llvm.org/viewvc/llvm-project?rev=365037&view=rev
Log:
Revert "[analyzer][CFG] Return the correct terminator condition"
This reverts commit 7a57118a6fcfa3770f984453543bbdfd0b233e84.
Causes a bunch of crashes, I need
Author: szelethus
Date: Fri Jul 5 02:52:00 2019
New Revision: 365177
URL: http://llvm.org/viewvc/llvm-project?rev=365177&view=rev
Log:
[CFG] Add a new function to get the proper condition of a CFGBlock
getTerminatorCondition() returned a condition that may be outside of the
block, while the new
Author: szelethus
Date: Fri Jul 5 03:16:36 2019
New Revision: 365179
URL: http://llvm.org/viewvc/llvm-project?rev=365179&view=rev
Log:
[analyzer][Dominators][NFC] Add unit tests
Differential Revision: https://reviews.llvm.org/D62611
Added:
cfe/trunk/unittests/Analysis/CFGBuildResult.h
c
Author: szelethus
Date: Fri Jul 5 04:14:57 2019
New Revision: 365181
URL: http://llvm.org/viewvc/llvm-project?rev=365181&view=rev
Log:
Fix a buildbot failure due to the AST's lifetime ending before the test
Modified:
cfe/trunk/unittests/Analysis/CFGTest.cpp
Modified: cfe/trunk/unittests/Ana
Author: szelethus
Date: Fri Jul 5 05:17:44 2019
New Revision: 365197
URL: http://llvm.org/viewvc/llvm-project?rev=365197&view=rev
Log:
[analyzer][IDF] Add a control dependency calculator + a new debug checker
I intend to improve the analyzer's bug reports by tracking condition
expressions.
01 b
Author: szelethus
Date: Fri Jul 5 06:29:54 2019
New Revision: 365207
URL: http://llvm.org/viewvc/llvm-project?rev=365207&view=rev
Log:
[analyzer] Track terminator conditions on which a tracked expression depends
This patch is a major part of my GSoC project, aimed to improve the bug
reports of t
Author: szelethus
Date: Fri Jul 5 07:00:08 2019
New Revision: 365208
URL: http://llvm.org/viewvc/llvm-project?rev=365208&view=rev
Log:
[analyzer] Add a debug analyzer config to place an event for each tracked
condition
Differential Revision: https://reviews.llvm.org/D63642
Modified:
cfe/tr
Author: szelethus
Date: Fri Jul 5 07:22:10 2019
New Revision: 365209
URL: http://llvm.org/viewvc/llvm-project?rev=365209&view=rev
Log:
Removed the test case added in D63538 due to windows buildbot failures
Modified:
cfe/trunk/unittests/Analysis/CFGTest.cpp
Modified: cfe/trunk/unittests/Anal
Author: szelethus
Date: Wed May 15 08:06:25 2019
New Revision: 360779
URL: http://llvm.org/viewvc/llvm-project?rev=360779&view=rev
Log:
[clang-tidy] new check: bugprone-branch-clone
Implement a check for detecting if/else if/else chains where two or more
branches are Type I clones of each other (
Author: szelethus
Date: Wed May 15 12:47:26 2019
New Revision: 360799
URL: http://llvm.org/viewvc/llvm-project?rev=360799&view=rev
Log:
[analyzer] Add a test for plugins using checker dependencies
Also, I moved the existing analyzer plugin to test/ as well, in order not to
give the illusion that
Author: szelethus
Date: Wed May 15 13:19:51 2019
New Revision: 360805
URL: http://llvm.org/viewvc/llvm-project?rev=360805&view=rev
Log:
Revert "[analyzer] Add a test for plugins using checker dependencies"
Buildbots don't seem to find the new plugin.
Added:
cfe/trunk/examples/analyzer-plugin
Author: szelethus
Date: Thu May 16 06:22:04 2019
New Revision: 360891
URL: http://llvm.org/viewvc/llvm-project?rev=360891&view=rev
Log:
Reland "[analyzer] Add an example plugin for checker dependency handling"
Buildbots complained that they couldn't find the newly added plugins.
The solution was
Author: szelethus
Date: Thu May 16 08:55:07 2019
New Revision: 360910
URL: http://llvm.org/viewvc/llvm-project?rev=360910&view=rev
Log:
[analyzer] Add a test plugin for checker option handling
Differential Revision: https://reviews.llvm.org/D59465
Added:
cfe/trunk/test/Analysis/plugins/Check
Author: szelethus
Date: Fri May 17 02:29:44 2019
New Revision: 361006
URL: http://llvm.org/viewvc/llvm-project?rev=361006&view=rev
Log:
[analyzer] Insert checker options into AnalyzerOption::ConfigTable
The more entries we have in AnalyzerOptions::ConfigTable, the more helpful
debug.ConfigDumper
Author: szelethus
Date: Fri May 17 02:51:59 2019
New Revision: 361011
URL: http://llvm.org/viewvc/llvm-project?rev=361011&view=rev
Log:
[analyzer] Validate checker option names and values
Validate whether the option exists, and also whether the supplied value is of
the correct type. With this pat
with preprocessed source if appropriate.
See for instructions.
From: Kristof Umann via cfe-commits
mailto:cfe-commits@lists.llvm.org>>
Date: Fri, May 17, 2019 at 5:49 AM
To: mailto:cfe-commits@lists.llvm.org>>
Author: szelethus
Date: Fri May 17 02:51:59 2019
New Revision: 361011
URL: http:
ernal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
From: Kristof Umann via cfe-commits
mailto:cfe-commits@lists.llvm.org>>
Date: Fri, May 17, 2019 at 5:49 AM
To: mailto:cfe-commits@lists.llvm.org>>
Author: szelethus
Date: Fri May 17 08:52:13 2019
New Revision: 361042
URL: http://llvm.org/viewvc/llvm-project?rev=361042&view=rev
Log:
[analyzer] Remove the default value arg from getChecker*Option
Since D57922, the config table contains every checker option, and it's default
value, so having it
Author: szelethus
Date: Sat May 18 05:34:08 2019
New Revision: 361099
URL: http://llvm.org/viewvc/llvm-project?rev=361099&view=rev
Log:
[analyzer] PR41753: Include complex integer types in NonLoc::isCompoundType
https://bugs.llvm.org/show_bug.cgi?id=41753
Differential Revision: https://reviews.l
Author: szelethus
Date: Thu May 23 08:49:04 2019
New Revision: 361505
URL: http://llvm.org/viewvc/llvm-project?rev=361505&view=rev
Log:
[analyzer][NFC] Prettify some RUN: lines in test files.
This is a test commit in disguise.
Modified:
cfe/trunk/test/Analysis/bsd-string.c
cfe/trunk/test
Author: szelethus
Date: Thu May 23 13:47:28 2019
New Revision: 361552
URL: http://llvm.org/viewvc/llvm-project?rev=361552&view=rev
Log:
[analyzer] Add a new frontend flag to display all checker options
Add the new frontend flag -analyzer-checker-option-help to display all
checker/package options.
Author: szelethus
Date: Thu May 23 14:46:51 2019
New Revision: 361558
URL: http://llvm.org/viewvc/llvm-project?rev=361558&view=rev
Log:
[analyzer] List checkers in 3 categories: released, alpha, developer
Previously, the only way to display the list of available checkers was
to invoke the analyze
Author: szelethus
Date: Thu May 23 15:07:16 2019
New Revision: 361561
URL: http://llvm.org/viewvc/llvm-project?rev=361561&view=rev
Log:
[analyzer] Hide developer-only checker/package options by default
These options are now only visible under
-analyzer-checker-option-help-developer.
Differential
Author: szelethus
Date: Thu May 23 15:52:09 2019
New Revision: 361566
URL: http://llvm.org/viewvc/llvm-project?rev=361566&view=rev
Log:
[analyzer] List checker/plugin options in 3 categories: released, alpha,
developer
Same patch as D62093, but for checker/plugin options, the only
difference bei
Author: szelethus
Date: Sat Dec 15 07:44:05 2018
New Revision: 349274
URL: http://llvm.org/viewvc/llvm-project?rev=349274&view=rev
Log:
[analyzer] Prefer returns values to out-params in CheckerRegistry.cpp
Renaming collectCheckers to getEnabledCheckers
Changing the functionality to acquire all en
Author: szelethus
Date: Sat Dec 15 08:23:51 2018
New Revision: 349275
URL: http://llvm.org/viewvc/llvm-project?rev=349275&view=rev
Log:
[analyzer][NFC] Move CheckerRegistry from the Core directory to Frontend
ClangCheckerRegistry is a very non-obvious, poorly documented, weird concept.
It derives
Author: szelethus
Date: Sat Dec 15 09:12:38 2018
New Revision: 349278
URL: http://llvm.org/viewvc/llvm-project?rev=349278&view=rev
Log:
Fix a compilation error in examples/
Modified:
cfe/trunk/examples/analyzer-plugin/MainCallChecker.cpp
Modified: cfe/trunk/examples/analyzer-plugin/MainCallC
Author: szelethus
Date: Sat Dec 15 10:03:15 2018
New Revision: 349279
URL: http://llvm.org/viewvc/llvm-project?rev=349279&view=rev
Log:
Link examples/clang-interpreter against clangSerialization
Modified:
cfe/trunk/examples/clang-interpreter/CMakeLists.txt
Modified: cfe/trunk/examples/clang-
Author: szelethus
Date: Sat Dec 15 10:11:49 2018
New Revision: 349280
URL: http://llvm.org/viewvc/llvm-project?rev=349280&view=rev
Log:
[analyzer][NFC] Merge ClangCheckerRegistry to CheckerRegistry
Now that CheckerRegistry lies in Frontend, we can finally eliminate
ClangCheckerRegistry. Fortunate
Author: szelethus
Date: Sat Dec 15 10:34:00 2018
New Revision: 349281
URL: http://llvm.org/viewvc/llvm-project?rev=349281&view=rev
Log:
[analyzer][MallocChecker][NFC] Document and reorganize some functions
This patch merely reorganizes some things, and features no functional change.
In detail:
Author: szelethus
Date: Sat Dec 15 10:41:37 2018
New Revision: 349283
URL: http://llvm.org/viewvc/llvm-project?rev=349283&view=rev
Log:
[analyzer][MallocChecker] Improve warning messages on double-delete errors
Differential Revision: https://reviews.llvm.org/D54834
Modified:
cfe/trunk/lib/St
Author: szelethus
Date: Sat Dec 15 16:00:18 2018
New Revision: 349288
URL: http://llvm.org/viewvc/llvm-project?rev=349288&view=rev
Log:
Fix a lit test failure after MallocChecker changes
Modified:
clang-tools-extra/trunk/test/clang-tidy/static-analyzer.cpp
Modified: clang-tools-extra/trunk/t
Author: szelethus
Date: Mon Dec 17 02:31:35 2018
New Revision: 349336
URL: http://llvm.org/viewvc/llvm-project?rev=349336&view=rev
Log:
Reverting bitfield size to attempt to fix a windows buildbot
Modified:
cfe/trunk/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
Modified: cfe/trunk/lib/Stati
Author: szelethus
Date: Mon Dec 17 04:07:57 2018
New Revision: 349340
URL: http://llvm.org/viewvc/llvm-project?rev=349340&view=rev
Log:
Revert rC349281 '[analyzer][MallocChecker][NFC] Document and reorganize some
functions'
Modified:
cfe/trunk/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
Author: szelethus
Date: Mon Dec 17 04:08:39 2018
New Revision: 349341
URL: http://llvm.org/viewvc/llvm-project?rev=349341&view=rev
Log:
Revert rCTE349288 'Fix a lit test failure after MallocChecker changes'
Modified:
clang-tools-extra/trunk/test/clang-tidy/static-analyzer.cpp
Modified: clang
Author: szelethus
Date: Mon Dec 17 04:25:48 2018
New Revision: 349344
URL: http://llvm.org/viewvc/llvm-project?rev=349344&view=rev
Log:
Revert rC349281 '[analyzer][MallocChecker][NFC] Document and reorganize some
functions'
Accidentally commited earlier with the same commit title, but really it
Author: szelethus
Date: Thu Sep 12 11:53:48 2019
New Revision: 371756
URL: http://llvm.org/viewvc/llvm-project?rev=371756&view=rev
Log:
[analyzer] Don't run the analyzer for -analyzer-list-enabled-checkers
Short and sweet. Whenever I use -analyzer-list-enabled-checkers, I'm only
interested about
Author: szelethus
Date: Thu Sep 12 12:09:24 2019
New Revision: 371760
URL: http://llvm.org/viewvc/llvm-project?rev=371760&view=rev
Log:
[analyzer][NFC] Fix inconsistent references to checkers as "checks"
Traditionally, clang-tidy uses the term check, and the analyzer uses checker,
but in the very
Author: szelethus
Date: Thu Sep 12 12:52:34 2019
New Revision: 371765
URL: http://llvm.org/viewvc/llvm-project?rev=371765&view=rev
Log:
[CFG] Add dumps for CFGElement and CFGElementRef
Seems like we never had these, so here we go! I also did some refactoring as I
was chasing a bug unrelated to th
Author: szelethus
Date: Wed Sep 18 15:24:26 2019
New Revision: 372269
URL: http://llvm.org/viewvc/llvm-project?rev=372269&view=rev
Log:
[analyzer] PR43102: Fix an assertion and an out-of-bounds error for diagnostic
location construction
Summary:
https://bugs.llvm.org/show_bug.cgi?id=43102
In to
Author: szelethus
Date: Fri Sep 20 10:59:20 2019
New Revision: 372414
URL: http://llvm.org/viewvc/llvm-project?rev=372414&view=rev
Log:
Reland '[analyzer][MallocChecker][NFC] Document and reorganize some functions'
Differential Revision: https://reviews.llvm.org/D54823
Modified:
cfe/trunk/li
Author: szelethus
Date: Fri Sep 20 11:28:04 2019
New Revision: 372419
URL: http://llvm.org/viewvc/llvm-project?rev=372419&view=rev
Log:
Fix a documentation error
Modified:
cfe/trunk/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/MallocChecker.cp
Author: szelethus
Date: Sat Sep 21 00:56:40 2019
New Revision: 372462
URL: http://llvm.org/viewvc/llvm-project?rev=372462&view=rev
Log:
Attempt to fix a windows buildbot failure
Modified:
cfe/trunk/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/
Author: szelethus
Date: Fri Jun 29 04:25:24 2018
New Revision: 335964
URL: http://llvm.org/viewvc/llvm-project?rev=335964&view=rev
Log:
[analyzer][UninitializedObjectChecker] Added a NotesAsWarnings flag
In order to better support consumers of the plist output that don't
parse note entries just y
Author: szelethus
Date: Thu Jul 12 06:13:46 2018
New Revision: 336901
URL: http://llvm.org/viewvc/llvm-project?rev=336901&view=rev
Log:
[analyzer][UninitializedObjectChecker] Moved non-member functions out of the
anonymous namespace
As the code for the checker grew, it became increasinly difficu
Author: szelethus
Date: Fri Jul 13 05:21:38 2018
New Revision: 336994
URL: http://llvm.org/viewvc/llvm-project?rev=336994&view=rev
Log:
[analyzer][UninitializedObjectChecker] Support for MemberPointerTypes
Differential Revision: https://reviews.llvm.org/D48325
Modified:
cfe/trunk/lib/StaticA
Author: szelethus
Date: Fri Jul 13 05:54:47 2018
New Revision: 336995
URL: http://llvm.org/viewvc/llvm-project?rev=336995&view=rev
Log:
[analyzer][UninitializedObjectChecker] Fixed captured lambda variable name
Differential Revision: https://reviews.llvm.org/D48291
Modified:
cfe/trunk/lib/St
Author: szelethus
Date: Wed Aug 21 13:43:27 2019
New Revision: 369574
URL: http://llvm.org/viewvc/llvm-project?rev=369574&view=rev
Log:
[analyzer] Mention whether an event is about a condition in a bug report part 1
Can't add much more to the title! This is part 1, the case where the collapse
poi
Author: szelethus
Date: Wed Aug 21 14:33:25 2019
New Revision: 369583
URL: http://llvm.org/viewvc/llvm-project?rev=369583&view=rev
Log:
[analyzer][NFC] Add different interestingness kinds
We defined (on the mailing list and here on phabricator) 2 different cases where
retrieving information about
Author: szelethus
Date: Wed Aug 21 14:59:22 2019
New Revision: 369589
URL: http://llvm.org/viewvc/llvm-project?rev=369589&view=rev
Log:
[analyzer] Don't make ConditionBRVisitor events prunable when the condition is
an interesting field
Exactly what it says on the tin! Note that we're talking abo
Author: szelethus
Date: Wed Aug 21 15:38:00 2019
New Revision: 369596
URL: http://llvm.org/viewvc/llvm-project?rev=369596&view=rev
Log:
[analyzer] Mention whether an event is about a condition in a bug report part 2
In D65724, I do a pretty thorough explanation about how I'm solving this
problem,
Author: szelethus
Date: Wed Aug 21 19:44:19 2019
New Revision: 369613
URL: http://llvm.org/viewvc/llvm-project?rev=369613&view=rev
Log:
[analyzer] Don't track the condition of foreach loops
As discussed on the mailing list, notes originating from the tracking of foreach
loop conditions are always
Author: szelethus
Date: Wed Aug 21 20:08:48 2019
New Revision: 369616
URL: http://llvm.org/viewvc/llvm-project?rev=369616&view=rev
Log:
[analyzer] Enable control dependency condition tracking by default
This patch concludes my GSoC'19 project by enabling track-conditions by default.
Differential
Author: szelethus
Date: Fri Aug 23 07:21:13 2019
New Revision: 369760
URL: http://llvm.org/viewvc/llvm-project?rev=369760&view=rev
Log:
[analyzer] Avoid unnecessary enum range check on LValueToRValue casts
Summary: EnumCastOutOfRangeChecker should not perform enum range checks on
LValueToRValue
Author: szelethus
Date: Fri Aug 23 07:57:27 2019
New Revision: 369763
URL: http://llvm.org/viewvc/llvm-project?rev=369763&view=rev
Log:
[clang-tidy] Possibility of displaying duplicate warnings
Summary: In case a checker is registered multiple times as an alias, the
emitted warnings are uniqued
Author: szelethus
Date: Tue Sep 3 08:22:43 2019
New Revision: 370767
URL: http://llvm.org/viewvc/llvm-project?rev=370767&view=rev
Log:
[analyzer] Add a checker option to detect nested dead stores
Enables the users to specify an optional flag which would warn for more dead
stores.
Previously it i
Author: szelethus
Date: Tue Sep 3 10:57:01 2019
New Revision: 370798
URL: http://llvm.org/viewvc/llvm-project?rev=370798&view=rev
Log:
[analyzer] NonNullParamChecker and CStringChecker parameter number in checker
message
There are some functions which can't be given a null pointer as parameter
101 - 180 of 180 matches
Mail list logo