<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/test/Analysis, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2020-02-10T12:41:47+00:00</updated>
<entry>
<title>[analyzer] Fix a couple of bugs in HTML report generation.</title>
<updated>2020-02-10T12:41:47+00:00</updated>
<author>
<name>Artem Dergachev</name>
<email>artem.dergachev@gmail.com</email>
</author>
<published>2020-02-04T19:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=720870ee60a2cf5259bdc5e9b2a5336381a165fc'/>
<id>urn:sha1:720870ee60a2cf5259bdc5e9b2a5336381a165fc</id>
<content type='text'>
It should now produce valid HTML again.

Differential Revision: https://reviews.llvm.org/D73993

(cherry picked from commit 482e236e569e8324f70778af1eb756923cd490dc)
</content>
</entry>
<entry>
<title>[analyzer] Fix SARIF column locations</title>
<updated>2020-01-14T20:38:30+00:00</updated>
<author>
<name>Joe Ranieri</name>
<email>jranieri@grammatech.com</email>
</author>
<published>2020-01-14T20:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5ee616a710bcb52cf9f1f7951644d098d38e7b6a'/>
<id>urn:sha1:5ee616a710bcb52cf9f1f7951644d098d38e7b6a</id>
<content type='text'>
Differential revision: https://reviews.llvm.org/D70689
</content>
</entry>
<entry>
<title>[analyzer] Move PlacementNewChecker to alpha</title>
<updated>2020-01-10T18:35:25+00:00</updated>
<author>
<name>Gabor Marton</name>
<email>gabor.marton@ericsson.com</email>
</author>
<published>2020-01-10T18:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=13ec473b9d4bd4f7a558272932b7c0806171c666'/>
<id>urn:sha1:13ec473b9d4bd4f7a558272932b7c0806171c666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[analyzer] Add PlacementNewChecker</title>
<updated>2020-01-10T16:59:06+00:00</updated>
<author>
<name>Gabor Marton</name>
<email>gabor.marton@ericsson.com</email>
</author>
<published>2020-01-10T15:51:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5e7beb0a4146267f1d65c57543e67ca158aca4aa'/>
<id>urn:sha1:5e7beb0a4146267f1d65c57543e67ca158aca4aa</id>
<content type='text'>
Summary:
This checker verifies if default placement new is provided with pointers
to sufficient storage capacity.

Noncompliant Code Example:
  #include &lt;new&gt;
  void f() {
    short s;
    long *lp = ::new (&amp;s) long;
  }

Based on SEI CERT rule MEM54-CPP
https://wiki.sei.cmu.edu/confluence/display/cplusplus/MEM54-CPP.+Provide+placement+new+with+properly+aligned+pointe
This patch does not implement checking of the alignment.

Reviewers: NoQ, xazax.hun

Subscribers: mgorny, whisperity, xazax.hun, baloghadamsoftware, szepet,
rnkovacs, a.sidorin, mikhail.ramalho, donat

Tags: #clang

Differential Revision: https://reviews.llvm.org/D71612
</content>
</entry>
<entry>
<title>Improve support of GNU mempcpy</title>
<updated>2020-01-09T16:31:00+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>sguelton@redhat.com</email>
</author>
<published>2019-12-11T20:30:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cee4a1c957426e9477c8579ff960c8c2bd4af9e2'/>
<id>urn:sha1:cee4a1c957426e9477c8579ff960c8c2bd4af9e2</id>
<content type='text'>
- Lower to the memcpy intrinsic
- Raise warnings when size/bounds are known

Differential Revision: https://reviews.llvm.org/D71374
</content>
</entry>
<entry>
<title>[analyzer] Add path notes to FuchsiaHandleCheck.</title>
<updated>2019-12-20T20:40:41+00:00</updated>
<author>
<name>Gabor Horvath</name>
<email>xazax@google.com</email>
</author>
<published>2019-11-26T17:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=59878ec8092bef656a71d22261fd3b70651e8318'/>
<id>urn:sha1:59878ec8092bef656a71d22261fd3b70651e8318</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D70725
</content>
</entry>
<entry>
<title>[analyzer] Add Fuchsia Handle checker</title>
<updated>2019-12-20T20:33:16+00:00</updated>
<author>
<name>Gabor Horvath</name>
<email>xazax@google.com</email>
</author>
<published>2019-11-16T00:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=82923c71efa57600d015dbc281202941d3d64dde'/>
<id>urn:sha1:82923c71efa57600d015dbc281202941d3d64dde</id>
<content type='text'>
The checker can diagnose handle use after releases, double releases, and
handle leaks.

Differential Revision: https://reviews.llvm.org/D70470
</content>
</entry>
<entry>
<title>[analyzer] Add a syntactic security check for ObjC NSCoder API.</title>
<updated>2019-12-19T22:54:29+00:00</updated>
<author>
<name>Artem Dergachev</name>
<email>artem.dergachev@gmail.com</email>
</author>
<published>2019-12-19T22:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b284005072122fe4af879725e3c8090009f89ca0'/>
<id>urn:sha1:b284005072122fe4af879725e3c8090009f89ca0</id>
<content type='text'>
Method '-[NSCoder decodeValueOfObjCType:at:]' is not only deprecated
but also a security hazard, hence a loud check.

Differential Revision: https://reviews.llvm.org/D71728
</content>
</entry>
<entry>
<title>[analysis] Re-discard type sugar when casting values retrieved from the Store.</title>
<updated>2019-12-19T02:00:57+00:00</updated>
<author>
<name>Artem Dergachev</name>
<email>artem.dergachev@gmail.com</email>
</author>
<published>2019-12-19T01:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f0ced2ddb44e4bd970fec310591891a0cdb4462c'/>
<id>urn:sha1:f0ced2ddb44e4bd970fec310591891a0cdb4462c</id>
<content type='text'>
Canonicalization was accidentally omitted in 6d3f43ec.
</content>
</entry>
<entry>
<title>[analyzer] Teach MismatchedDealloc about initWithBytesNoCopy with deallocator.</title>
<updated>2019-12-18T22:19:17+00:00</updated>
<author>
<name>Artem Dergachev</name>
<email>artem.dergachev@gmail.com</email>
</author>
<published>2019-12-18T21:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bce1cce6bf1286541c57690ab1129fbc02c60f93'/>
<id>urn:sha1:bce1cce6bf1286541c57690ab1129fbc02c60f93</id>
<content type='text'>
MallocChecker warns when memory is passed into -[NSData initWithBytesNoCopy]
but isn't allocated by malloc(), because it will be deallocated by free().
However, initWithBytesNoCopy has an overload that takes an arbitrary block
for deallocating the object. If such overload is used, it is no longer
necessary to make sure that the memory is allocated by malloc().
</content>
</entry>
</feed>
