build/clang-plugin/clang-plugin.cpp
79af3a479ce9229d2fd494466996acd11ec58be8
created 2016-03-11 12:31 -0500
pushed 2016-03-13 09:48 +0000
Michael Layzell Michael Layzell - Bug 1254247 - Ignore implicit Expr wrappers due to temporary cleanup in MUST_USE analysis, r=ehsan
5b218fdbc9dd61493427188232235f654c660d66
created 2016-03-08 22:04 -0500
pushed 2016-03-09 17:43 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1254807 - Disambiguate ArrayType for clang trunk static analysis builds; r=jrmuizel
80b03cb5ec4f93e53853dfa9f6e0daab068a6098
created 2016-02-26 07:26 -0500
pushed 2016-02-28 08:15 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1251587 - Add Windows support to the clang plugin; r=jrmuizel
6992fa99d1827171f3d57521f15ae74511fe7895
created 2016-02-05 10:29 -0500
pushed 2016-02-05 22:09 +0000
Ehsan Akhgari Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug
74fd82c689c3067e39715b849a524153191c6816
created 2016-02-03 13:33 -0500
pushed 2016-02-05 22:09 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1245269 - Part 2: Add a configure check for the existence of the new AST Matcher API names; r=glandium
1a3ac83e4d3dbc600a0e843d38c8f27d907978e7
created 2016-02-02 14:15 -0500
pushed 2016-02-05 22:09 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1245269 - Part 1: Make clang-plugin build with clang 3.8 and newer; r=mystor
271f1c468692223aecd0562c58f7f2ef07dccc0a
created 2016-02-03 15:47 +0100
pushed 2016-02-03 19:16 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset b542e3e8bb79 (bug 1245269) for bustage on a CLOSED TREE
814d01614eb54c1188f0878802ae5fafc81fe481
created 2016-02-03 15:46 +0100
pushed 2016-02-03 19:16 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset ad3e81d12128 (bug 1245275)
80b0669d7e05fad5aef4b14e87edcb19ef4fa11e
created 2016-02-03 15:46 +0100
pushed 2016-02-03 19:16 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 70ca2c2cb7d9
70ca2c2cb7d9f02fae37571ce3ec172ebb797753
created 2016-02-03 09:18 -0500
pushed 2016-02-03 19:16 +0000
Ehsan Akhgari Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug
ad3e81d12128e897295f012d44b13acff59e853c
created 2016-02-02 16:37 -0500
pushed 2016-02-03 19:16 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1245275 - Fix "Name is not a simple identifier" assertions in clang-plugin; r=mystor
b542e3e8bb79ea2ed40504e4eebe8756ae5f44a1
created 2016-02-02 14:15 -0500
pushed 2016-02-03 19:16 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1245269 - Make clang-plugin build with clang 3.8 and newer; r=mystor
8e3441257c0167899ab5ab033303577e602db807
created 2016-01-25 19:54 -0500
pushed 2016-01-27 12:48 +0000
Michael Layzell Michael Layzell - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan
22e911e48008d437706ef270a8cfa43ed6d2c777
created 2015-12-10 11:26 -0500
pushed 2016-01-09 21:37 +0000
Michael Layzell Michael Layzell - Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan
ae32ad44ce1c048258a881dbaa7727def08c53a4
created 2015-11-18 15:03 -0500
pushed 2015-11-19 00:06 +0000
Randell Jesup Randell Jesup - Bug 1198458: Rollup of changes previously applied to media/webrtc/trunk/webrtc and fixes to those rs=jesup r=froyd,jib,bwc,jesup,gcp,sotaro,pkerr,pehrsons
19870896ecced7351ba8a2efe03a059e9000abf3
created 2015-10-14 18:13 +0200
pushed 2015-10-15 19:23 +0000
Jed Davis Jed Davis - Bug 1201314 - Make most of std:: non-memmovable for static analysis purposes. r=mystor r=ehsan
ab276d264008c60bfd20dcc5c13a4e3c48db41dd
created 2015-10-14 14:14 -0400
pushed 2015-10-15 15:02 +0000
Michael Layzell Michael Layzell - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan
afec4036eb61204ff76cb1ffb0b3fb2b3fb09692
created 2015-09-29 12:29 -0400
pushed 2015-10-03 22:42 +0000
Michael Layzell Michael Layzell - Bug 1208814 - Part 1: Add an analysis to prevent default copy constructors from being called on refcounted objects, r=ehsan
233c50497b6115de816b989f4f4398cb0a57baa7
created 2015-09-28 18:52 -0400
pushed 2015-09-28 22:56 +0000
Botond Ballo Botond Ballo - Bug 1209330 - Get the clang plugin to compile with clang 3.7 and warnings-as-errors. r=mystor draft
7af4eae9a68f9f7aa72cace2454f6ac1de8b3110
created 2015-09-03 11:24 -0400
pushed 2015-09-14 03:00 +0000
Michael Layzell Michael Layzell - Bug 1201190 - Part 1: Add an analysis to prevent a type from being allocated in a temporary, r=ehsan
63f3a49b15cbce9c99a4ba7f8fce2602dfc0b3ed
created 2015-09-03 10:31 -0400
pushed 2015-09-13 07:29 +0000
Michael Layzell Michael Layzell - Bug 1156802 - Part 1: Add an analysis which prohibits explicit move constructors, r=ehsan
27221624668e0b0d5c7af329caa39e3bbb011eee
created 2015-09-10 08:23 -0700
pushed 2015-09-10 19:28 +0000
Jed Davis Jed Davis - Bug 1201309 - Make MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS work with MOZ_NON_MEMMOVABLE. r=ehsan f=mystor
c3993efa33510e1fbd3c16d4b4cf25f838a2d308
created 2015-09-04 12:37 -0400
pushed 2015-09-04 16:39 +0000
Botond Ballo Botond Ballo - Bug 1170388 - Removed an outdated workaround for old clang versions in the static analysis plugin. r=mystor draft
35b17c07e5ee9f97a1ff2d8ca049fd16e59fe90c
created 2015-08-31 17:59 -0400
pushed 2015-09-01 23:41 +0000
Michael Layzell Michael Layzell - Bug 1200413 - Part 1: Re-write RefCountedInsideLambdaChecker to use captures instead of checking for DeclRef instances, r=ehsan
4203e86db40a2fdcc52fa2f6ca263a1d9d704b91
created 2015-08-18 22:18 -0400
pushed 2015-08-19 07:44 +0000
Ehsan Akhgari Ehsan Akhgari - Run clang-format on clang-plugin.cpp, no bug
89cd1c55f918e69cba6ca2b8b04fe2cc8fafda67
created 2015-08-18 14:58 -0400
pushed 2015-08-19 07:44 +0000
Michael Layzell Michael Layzell - Bug 1195960 - Correct naming of CustomTypeAnnotation::reportErrorIfAbsent, r=me
4a4eba03ae3e536a4f0e5b03837ddfffd62126a7
created 2015-08-11 17:44 -0400
pushed 2015-08-17 07:35 +0000
Michael Layzell Michael Layzell - Bug 1192130 - Part 1: Add MOZ_NON_AUTOABLE to restrict using auto in place of certain types, r=ehsan
657e3bb3d40c0a6f5ce670d611f8cf38169dc8cf
created 2015-08-11 17:01 -0400
pushed 2015-08-17 07:35 +0000
Michael Layzell Michael Layzell - Bug 1192271 - Add helper method CustomTypeAnnotation::reportErrorIfAbsent to clang-plugin, r=ehsan
a9fd67edcf192e9fc8a32a5fac64d5a19363359a
created 2015-08-06 14:07 -0700
pushed 2015-08-10 18:07 +0000
Michael Layzell Michael Layzell - Bug 885515 - Part 1: Add an analysis for detecting non-heap allocations of MOZ_HEAP_CLASS, r=ehsan
0d6871d66dc07cda204c3814a488f6dafe019507
created 2015-08-06 14:05 -0700
pushed 2015-08-10 18:07 +0000
Michael Layzell Michael Layzell - Bug 1192015 - Refactor allocation analysis in clang plugin to better allow adding new analyses, and support detecting temporary value allocations, r=ehsan
c6b30a85cc23d50197e799b31fee20ba1585554e
created 2015-07-24 12:52 -0400
pushed 2015-08-04 03:26 +0000
Michael Layzell Michael Layzell - Bug 1187073 - Add the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS annotation to clang-plugin. r=ehsan
d88da1f3c511ac78aa777f218900ee38bb118b03
created 2015-07-27 09:10 -0400
pushed 2015-07-31 18:02 +0000
Michael Layzell Michael Layzell - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan
1fe5e8dc9bab72edfbbcba4b879bee78582578e2
created 2015-07-30 14:47 -0400
pushed 2015-07-31 18:02 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 3e78fb4512a6 (bug 1187486) for static analysis failures.
3e78fb4512a68ea7eedfe0102b56c63ada8b9235
created 2015-07-27 09:10 -0400
pushed 2015-07-31 18:02 +0000
Michael Layzell Michael Layzell - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan
ea041b07a51b93ea54f50ffb68c65704e18eff57
created 2015-07-29 22:01 -0400
pushed 2015-07-30 16:57 +0000
Michael Layzell Michael Layzell - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan
6934c180598434cc0a07841aefb658cdfaec3499
created 2015-07-28 17:19 -0400
pushed 2015-07-28 21:38 +0000
Boris Zbarsky Boris Zbarsky - Back out revision 6d94504b602d (bug 602122).
6d94504b602dad135481478ffd3ed4b351e3a277
created 2015-07-28 16:55 -0400
pushed 2015-07-28 21:38 +0000
Michael Layzell Michael Layzell - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan
23e699442662f6163fe00d948fd609bfabc9f4c7
created 2015-07-27 12:29 -0400
pushed 2015-07-27 19:43 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1187982 - Fix building clang-plugin with clang 3.5; r=mystor
871b7ba6d7f04ee4ac7c17a11b2c94943074be5f
created 2015-06-18 17:34 -0400
pushed 2015-07-27 16:03 +0000
Michael Layzell Michael Layzell - Bug 1159433 - Part 1: Add an analysis to ensure that some template arguments cannot be non-memmovable types; r=ehsan
bf9c476468241687da76c7dbe2917f4f5692e942
created 2015-06-19 19:30 -0400
pushed 2015-07-27 16:03 +0000
Michael Layzell Michael Layzell - Bug 1123907 - Part 1: Add an analysis to ensure that a class marked MOZ_NEEDS_NO_VTABLE_TYPE cannot be instantiated by a class with a VTable; r=ehsan
b8991390305ee6f350b0c4f72131d94d74691a9c
created 2015-07-20 19:43 -0400
pushed 2015-07-27 16:03 +0000
Michael Layzell Michael Layzell - Bug 1185044 - Unify type annotation logic between MOZ_*_CLASS and MOZ_MUST_USE; r=ehsan
78ab441fb9c88314a488dca7f7fc9692e66497d7
created 2015-07-18 00:11 -0400
pushed 2015-07-27 16:03 +0000
Michael Layzell Michael Layzell - Bug 1185188 - Support multiple clang-plugin annotations; r=ehsan
0bf14a4924b388f91c6f5febe81afc5bd2805eb6
created 2015-07-17 14:57 -0400
pushed 2015-07-21 16:41 +0000
Jed Davis Jed Davis - Bug 1183485 - Exempt security/sandbox/chromium from MOZ_IMPLICIT enforcement. r=ehsan
8b5add472b89d0d60e38113e7aa48fc7c0a4b563
created 2015-07-10 09:46 -0400
pushed 2015-07-13 18:20 +0000
Michael Layzell Michael Layzell - Bug 1180993 - Part 1: Add an analysis to help catch unused return values of specific types. r=ehsan
277e60059a103c7b092e4926140569b1041dc8f8
created 2015-07-05 21:05 -0400
pushed 2015-07-07 12:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1180549 - Fix a startup crash when using the clang-plugin with clang>3.5; r=mystor
839d47f91f3e9e6d0d0e5756fec0c6d3b2c3b538
created 2015-07-05 12:16 -0400
pushed 2015-07-07 12:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1180506 - Fix building the clang-plugin with ToT clang; r=mystor
8d8487036f57262d386b8e706cd85774789c722b
created 2015-06-15 13:31 -0400
pushed 2015-06-16 21:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1075758 - Do not look at the ICU version number when whitelisting the ICU namespace in the clang plugin; r=Waldo
03ff333d49c037b4b15dbf501f177491b8e2fc0b
created 2015-06-03 16:51 -0400
pushed 2015-06-09 05:36 +0000
Botond Ballo Botond Ballo - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan
28c2862d29b8a2cb0d03cf38430f17abc269225b
created 2015-06-03 16:51 -0400
pushed 2015-06-08 19:50 +0000
Botond Ballo Botond Ballo - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan draft
b9455d1949549baf05c7957f9b8d638709f961a0
created 2015-06-03 16:51 -0400
pushed 2015-06-05 18:18 +0000
Botond Ballo Botond Ballo - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan draft
b0b9843b8654e121c1e0516c409c4b2e4cfbcaa5
created 2015-06-05 00:14 -0400
pushed 2015-06-05 09:49 +0000
Botond Ballo Botond Ballo - Backed out d952a7d6bfb4 (bug 1170388) on a CLOSED TREE for static analysis bustage. r=bustage
4abfbfd822789a609c5a7c8c7eef499c776ba489
created 2015-06-03 16:51 -0400
pushed 2015-06-03 23:42 +0000
Botond Ballo Botond Ballo - Bug 1170388 - Restrict the static analysis error given about raw pointers to refcounted objects inside a lambda, to the case where the raw pointer is captured. r=ehsan draft
b494504e80f782ba0cfbb9d0f4255ead5e9791f2
created 2015-04-19 13:22 -0400
pushed 2015-05-17 13:14 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel
107ff1a3cebd31da16c14b6bb69d3751bea2f4a4
created 2015-05-08 09:29 -0700
pushed 2015-05-12 17:34 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1163029 - Use NamedDecl::getName instead of expensive NamedDecl::getNameAsString. r=ehsan
192e5d94b10648c22d9569c21cc977182499df54
created 2015-04-10 23:05 -0400
pushed 2015-04-23 12:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
e01af01b70152d6de05b0d6d6b5cb0ad6f871f69
created 2015-04-21 15:47 -0700
pushed 2015-04-23 12:12 +0000
Wes Kocher Wes Kocher - Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
df384f61363ab035fa9177dc330ce38a46d8b6f1
created 2015-04-21 14:23 -0700
pushed 2015-04-23 12:12 +0000
Wes Kocher Wes Kocher - Backed out changeset 8b99d282cd87 (bug 1156084) for static bustage CLOSED TREE
02e6a50741a95b36444701bf1ed0c9422d987cec
created 2015-04-10 23:05 -0400
pushed 2015-04-23 12:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
8b99d282cd87173d18f1718ebf0e12ef1e862773
created 2015-04-19 13:22 -0400
pushed 2015-04-23 12:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel
0b226fae7a4542ee0f6348ba5cf4d4b97aecf731
created 2015-04-10 20:28 -0400
pushed 2015-04-15 15:52 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1153304 follow-up: Fix the build bustage
less more (0) -60 tip