Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/swiftwasm/swift-clang
This repository is no longer in use, please refer to the LLVM monorepo https://github.com/swiftwasm/llvm-project
https://github.com/swiftwasm/swift-clang
This reverts commit a786521fa66c72edd308baff0c08961b6d964fb1.
Bots haven't caught up yet, but b...
fb10784d43f421f370f3b2c04c9a7232f20bb521 authored about 6 years ago by Bruno Cardoso Lopes <[email protected]>
For InnerPointerChecker to function properly, both the checker itself
and parts of MallocChecker...
Differential Revision: https://reviews.llvm.org/D51072
git-svn-id: https://llvm.org/svn/llvm-pr...
01152170d1c90c905b358f683fb434bd95d325d8 authored about 6 years ago by George Karpenkov <[email protected]>Differential Revision: https://reviews.llvm.org/D50523
git-svn-id: https://llvm.org/svn/llvm-pr...
6c32a36c2fdee1461d5dcf57b3984b6116e3213d authored about 6 years ago by George Karpenkov <[email protected]>Differential Revision: https://reviews.llvm.org/D50537
git-svn-id: https://llvm.org/svn/llvm-pr...
720928c55631893a2311cebb7201b1dc32fa8938 authored about 6 years ago by George Karpenkov <[email protected]>Has quite a lot of false positives, disabled behind the flag.
Differential Revision: https://re...
6df41466e3698666471a2fd988e39e88f20a3a79 authored about 6 years ago by George Karpenkov <[email protected]>
The CoreEngine only gives us a ReturnStmt if the last element in the
CFGBlock is a CFGStmt, othe...
Differential Revision: https://reviews.llvm.org/D51130
git-svn-id: https://llvm.org/svn/llvm-pr...
6c19c30580aacf8a07b0d81af53bb9a267eb0ee2 authored about 6 years ago by George Karpenkov <[email protected]>Current testing setup for analyzer tests with Z3 is rather inconvenient:
There's no way to run ...
6f9731171a29a1f554ed46889d7088dceeaf4290 authored about 6 years ago by George Karpenkov <[email protected]>Differential Revision: https://reviews.llvm.org/D49570
git-svn-id: https://llvm.org/svn/llvm-pr...
7299ffbee70ff1216e33a3aed7f9a82a2ff20323 authored about 6 years ago by Reka Kovacs <[email protected]>rdar://39701823
Differential Revision: https://reviews.llvm.org/D49901
git-svn-id: https://llv...
3e1dc3f29cecf5a0f2cc009b837ddf2db9a1838e authored about 6 years ago by George Karpenkov <[email protected]>
Summary:
This patch implements a new cache for the result of SMT queries; with this patch the re...
Differential Revision: https://reviews.llvm.org/D50673
git-svn-id: https://llvm.org/svn/llvm-pr...
1525c64b1b581cc33c782c038e1470018bac3c54 authored about 6 years ago by George Karpenkov <[email protected]>
Even for a checker being in alpha, some reports about pointees held so little
value to the user ...
This reverts commit 3073790e87378fea9a68fb052185fec9596ef135.
The check is not correct, strlact...
1e531ada550f452a5e2852cb6bc587b6a510c899 authored about 6 years ago by George Karpenkov <[email protected]>Summary: There is no reason to have a base class for a context anymore as each SMT object carrie...
d15e5e2e42972f1aff1dcb08f2c40a5f0bf15acf authored about 6 years ago by Mikhail R. Gadelha <[email protected]>
CXXTemporaryObjectExpr is a sub-class of CXXConstructExpr. If it has arguments
that are structur...
We don't need a new ExpectedOutputs/ convention. Expected outputs are
just another form of test ...
This is tested in a subsequent commit, which allows tracking those values.
Differential Revisio...
d51b8526e60a264e583e3a3458b36f69ea452d21 authored about 6 years ago by George Karpenkov <[email protected]>Differential Revision: https://reviews.llvm.org/D50508
git-svn-id: https://llvm.org/svn/llvm-p...
7b9f405cc902d3a1f28ceb56d8a162839caf78e6 authored about 6 years ago by Kristof Umann <[email protected]>At some point, staring at 4k+ LOC file becomes a bit hard.
Differential Revision: https://revie...
7ebf6e0d3b84c2ac797759dc293f60edf438cd3b authored about 6 years ago by George Karpenkov <[email protected]>This reverts commit 6b43b80320722da41ca6ef7a3b57cc300fb83094.
git-svn-id: https://llvm.org/svn/...
eb67603ce657bd285c9f80a987379ed09e0ab394 authored about 6 years ago by George Karpenkov <[email protected]>
If we get an item from a dictionary, we know that the item is non-null
if and only if the key is...
Differential Revision: https://reviews.llvm.org/D50830
git-svn-id: https://llvm.org/svn/llvm-pr...
f0e410ea7a25e4e9610a7889fee2b853a4707a73 authored about 6 years ago by George Karpenkov <[email protected]>
Summary:
`CallDecription` can only handle function for the time being. If we want to match c++ m...
The change in the AST in r338135 caused us to accidentally support
inlining constructors of oper...
Differential Revision: https://reviews.llvm.org/D49228
git-svn-id: https://llvm.org/svn/llvm-p...
b8323e993a6c9e9c41a94897ea8764c89c4fcaff authored about 6 years ago by Kristof Umann <[email protected]>Lambdas can affect static locals even without an explicit capture.
rdar://39537031
Differentia...
c167bbf3a86796f0f3a75abdb4ab613be708f2cd authored about 6 years ago by George Karpenkov <[email protected]>For the following example:
struct Base {
int x;
};
// In a different translation uni...
be79e94147724cd0e098e7e4f21ec4b2515b671e authored about 6 years ago by Kristof Umann <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338732 91177308-0d34-0410-b5e6-96231b3b80d8
ae5cccb22e8f4ebe9d78abd6abf083c5ecd590d8 authored about 6 years ago by Fangrui Song <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@339808 91177308-0d34-0410-b5e6-96231b3b...
b40ecb4a6a8635393c7339d566221b16eddae863 authored about 6 years ago by David Carlier <[email protected]>
This patch fixed an issue where the dynamic type of pointer/reference
object was known by the an...
Does not go to msgNote's.
Differential Revision: https://reviews.llvm.org/D50595
git-svn-id: h...
522556ac96e7235eedb922b9fbd1804fc947f598 authored about 6 years ago by George Karpenkov <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@339655 91177308-0d34-0410-b5e6-96231b3b...
4a358ddb64ca07c6f8566870887596dbd94a2559 authored about 6 years ago by Kristof Umann <[email protected]>
We add check for invalidation of iterators. The only operation we handle here
is the (copy) assi...
Summary:
See also http://lists.llvm.org/pipermail/cfe-users/2016-January/000854.html for
the rea...
ARCMigrator is using code from RetainCountChecker, which is a layering
violation (and it also do...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@339624 91177308-0d34-0410-b5e6-96231b3b80d8
509ed43bff717c65a2b5dc3ab6eedd1b583d5a42 authored about 6 years ago by Richard Smith <[email protected]>Differential Revision: https://reviews.llvm.org/D50872
git-svn-id: https://llvm.org/svn/llvm-pr...
4e27287dec7f787b6503ebb48835861a3c06ee8d authored about 6 years ago by George Karpenkov <[email protected]>
Summary:
By making SMTConstraintManager a template and passing the SMT constraint type and expr,...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338756 91177308-0d34-0410-b5e6-96231b3b80d8
98fd8583a7f942c44c1d71a25782beea1cd2f753 authored about 6 years ago by George Karpenkov <[email protected]>
Now that it has it's own file, it makes little sense for
isPointerOrReferenceUninit to be this l...
Before this patch, FieldChainInfo used a spaghetti: it took care of way too many cases,
even tho...
In this patch, the following classes and functions have been moved to a header file:
FieldC...
9bfd964dae3af4e836f06535c8ec78486a08aa95 authored about 6 years ago by Kristof Umann <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340280 91177308-0d34-0410-b5e6-96231b3b...
086bdf0274c4211377f617215ce1c4e9871100d9 authored about 6 years ago by Kristof Umann <[email protected]>The result of the dyn_cast wasn't used to we can just check isa.
git-svn-id: https://llvm.org/s...
87cf28805a51b5874bfda6b27323e359bf161869 authored about 6 years ago by Mikael Holmen <[email protected]>
The compiler warned:
../tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp:329:19: err...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340452 91177308-0d34-0410-b5e6-96231b3b80d8
88c438b3e60f20407e3414b7afc6c6f65c0c69eb authored about 6 years ago by Aaron Puchert <[email protected]>Differential Revision: https://reviews.llvm.org/D50904
git-svn-id: https://llvm.org/svn/llvm-p...
907cd4d23f6016ee41ff2df7bb7e874b813989c9 authored about 6 years ago by Kristof Umann <[email protected]>
Objects local to a function are destroyed right after the statement returning
(part of) them is ...
Differential Revision: https://reviews.llvm.org/D50863
git-svn-id: https://llvm.org/svn/llvm-pr...
e35d376b40043c4577b214863b54fbfb145cc83b authored about 6 years ago by George Karpenkov <[email protected]>Do not crash if a CXXRecordDecl cannot be obtained for an object.
Special thanks for the reprod...
e43bc4a35074448ddf13e80740baee5506ee334f authored about 6 years ago by Reka Kovacs <[email protected]>Tracking those can help to provide much better diagnostics in many cases.
In general, most of t...
e0af5790d64d70410643891f5c980ca9b78f0ed2 authored about 6 years ago by George Karpenkov <[email protected]>Just do not generate the note at all in that case.
git-svn-id: https://llvm.org/svn/llvm-projec...
dd84557a198a607bc1e5da3c01e2416fd3a2f28d authored about 6 years ago by George Karpenkov <[email protected]>Some files were missed by https://reviews.llvm.org/D50545
Differential Revision: https://review...
5e6b6a4fc1aa9139db578ffcd5ab68b7d8d052b2 authored about 6 years ago by George Karpenkov <[email protected]>This patch is the first part of a series of patches to refactor UninitializedObjectChecker. The ...
62ad8fe8e4839b94d2d8e4fd6e4aee4a36c1bb6e authored about 6 years ago by Kristof Umann <[email protected]>
Once CFG-side support for argument construction contexts landed in r338436,
the analyzer could m...
Differential Revision: https://reviews.llvm.org/D50108
git-svn-id: https://llvm.org/svn/llvm-pr...
61cc3c65078fa6a7584fc4bd022aff8088ce7dee authored about 6 years ago by George Karpenkov <[email protected]>This is a standalone part of the effort to reduce FieldChainInfos inteerface.
Differential Revi...
5453b50c0d6b4829be4c5a4a0629c34b3e3ae95d authored about 6 years ago by Kristof Umann <[email protected]>
Some checkers require ASTContext. Having it in the constructor saves a
lot of boilerplate of hav...
Differential Revision: https://reviews.llvm.org/D51071
git-svn-id: https://llvm.org/svn/llvm-pr...
2f6026bcba57fbedc56c7361e45e91b4a2f3dfa5 authored about 6 years ago by George Karpenkov <[email protected]>
Some of the analyzer tests check the exact plist output, in order to
verify that the diagnostics...
Summary:
Migrate callers to print().
dump() should be useful to downstreams and third parties a...
2805be5a30f51eefc680f8c64677d85aca3d05a4 authored about 6 years ago by Stephen Kelly <[email protected]>
As of now, all constructor calls are ignored that are being called
by a constructor. The point o...
- Assuming strlcat is used with strlcpy we check as we can if the last argument does not equal ...
3073c26729e09f747ef17bd2cae783128f802884 authored about 6 years ago by David Carlier <[email protected]>Differential Revision: https://reviews.llvm.org/D50869
git-svn-id: https://llvm.org/svn/llvm-pr...
22ebeaac8ab7b73d906a12dbc9f555c321085032 authored about 6 years ago by George Karpenkov <[email protected]>Do not crash if the CXXRecordDecl of an object is not available.
git-svn-id: https://llvm.org/s...
30920870c00fbaa43395caf44c33f17a66111509 authored about 6 years ago by Reka Kovacs <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@339747 91177308-0d34-0410-b5e6-96231b3b80d8
73c2aa59d0026aef9ffb6629e0c507f307aac186 authored about 6 years ago by Richard Smith <[email protected]>
Summary:
The loop-widening code processes c++ methods looking for `this` pointers. In
the case ...
Renames InvalidateRegionsWorker and RemoveDeadBindingsWorker
Differential Revision: https://rev...
7c9f5dd031ade65d067e3562a14b19b8752d6c55 authored about 6 years ago by George Karpenkov <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@340743 91177308-0d34-0410-b5e6-96231b3b80d8
80262ae7a14dca0da6c773c0f65c900b21e97f92 authored about 6 years ago by Nico Weber <[email protected]>Differential Revision: https://reviews.llvm.org/D50363
git-svn-id: https://llvm.org/svn/llvm-p...
7ac07664b96c582b40fe43149d9f7d46a22af147 authored about 6 years ago by Artem Dergachev <[email protected]>from those that aren't.
This patch changes the way __block variables that aren't captured by
esc...
Linking to ASan for MinGW is similar to MSVC, but MinGW always links
the MSVCRT dynamically, so ...
Bots are still failing.
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/24...
9af0395b6d11150f5a881b28bf3d27fe14197eee authored about 6 years ago by Akira Hatanaka <[email protected]>Summary: Previous to this the example didn't work out of the box, it seems some cmake config cha...
43d5edd56c5d337f188f3970fb1ffccd3966fe0b authored about 6 years ago by Stephen Kelly <[email protected]>from those that aren't.
This patch changes the way __block variables that aren't captured by
esc...
The initializer of `ParameterCount` was updated from 1 to 0 in r175165,
but the comment was neve...
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D50605
git-svn-id: ht...
4129164b83e9e5323091f8c06c13f0f2bf9dc9db authored about 6 years ago by Shuai Wang <[email protected]>Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D50606
git-svn-id: ht...
2d9cbb933af05110e9ba2368fe8325b8c87bf6d0 authored about 6 years ago by Shuai Wang <[email protected]>Reviewers: a_sidorin, r.stahl, xazax.hun
Subscribers: rnkovacs, dkrupp, cfe-commits
Differenti...
82e0458edfc27a388273d67f8ec6dcc6ff67fd49 authored about 6 years ago by Gabor Marton <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343513 91177308-0d34-0410-b5e6-96231b3b80d8
541d32af7cdd116fbc324a53974f58b275396ff2 authored about 6 years ago by Krasimir Georgiev <[email protected]>This is patch is a preparation for the proposed inclusion of macro expansions in the plist outpu...
a7c19c04aef004e97da2f0491da8a90c003f9b9c authored about 6 years ago by Kristof Umann <[email protected]>lightweight runtime.
The datasharing flag must be set to `1` when executing SPMD-mode compatible...
faaac5c529209827dbf0f0f47790078deadbf4f6 authored about 6 years ago by Alexey Bataev <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343488 91177308-0d34-0410-b5e6-96231b3b80d8
7c75ccfed6959a3d17ed722a6228d6a6bccb684a authored about 6 years ago by Sam McCall <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343483 91177308-0d34-0410-b5e6-96231b3b80d8
1eed50e727bad4f9a991f862417a5f93f15f449a authored about 6 years ago by Alexey Bataev <[email protected]>
Summary: the crash is casued by an assertion in StringRef.
(llvm::StringRef::front() const: Asse...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343479 91177308-0d34-0410-b5e6-96231b3b80d8
039345a171c5e2d62ff58a6aa42586793f47339f authored about 6 years ago by Alexey Bataev <[email protected]>git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343472 91177308-0d34-0410-b5e6-96231b3b80d8
0db38f413308fd9c83d285dbc65bae645b0c09ba authored about 6 years ago by Patrick Lyster <[email protected]>
Summary:
clang tools require clang headers to work on real project, e.g. when we
build clangd vi...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343457 91177308-0d34-0410-b5e6-96231b3b80d8
0edd965d5cf9b72e7377ad985c0508c1b87c811c authored about 6 years ago by Sam McCall <[email protected]>97c6206e74868fc292559e9bd6c83ce686145da2 authored about 6 years ago by Automerger <Automerger@Swift>
There are a few leftovers of rC343147 that are not (\w+)\.begin but in
the form of ([-[:alnum:]>...
Currently, ProgramPoint::dump calls the out-of-line function ProgramPoint::print. This causes
li...
Previously we documented GNU binutils and glibc versions required for
ifunc support, but our own...
3d9a571dd6eb716c2a7ebd6e2e60c3ac48c21133 authored about 6 years ago by Automerger <Automerger@Swift>
Summary:
This patch adds
_mm_loadu_si32
_mm_loadu_si16
_mm_storeu_si64
_mm_storeu_si32
_mm_store...
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@343374 91177308-0d34-0410-b5e6-96231b3b80d8
792faf1a89d5a4c08b1210a525d385332cc9a78b authored about 6 years ago by Simon Pilgrim <[email protected]>