diff browse annotate |
4fe5cc4663a37c77239fd9f3344d4816fa7c9ce6 created 2016-04-27 08:22 +1000 pushed 2016-04-29 21:57 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan. |
diff browse annotate |
2e932c1b14153ab12c78e509218977825a63e59b created 2016-04-14 23:01 -0400 pushed 2016-04-19 09:59 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1264827 - Part 2: Add a static analysis to help check Rust wrapped C++ classes for members which are unsafe to memmove; r=mystor |
diff browse annotate |
9f9838386494ea549f85f364ee750460711faecc created 2016-04-14 22:15 -0400 pushed 2016-04-19 09:59 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1264827 - Part 1: Rename the existing code to make it clear it's checking for template args; r=mystor |
diff browse annotate |
79af3a479ce9229d2fd494466996acd11ec58be8 created 2016-03-11 12:31 -0500 pushed 2016-03-12 20:24 +0000 |
Michael Layzell | Michael Layzell - Bug 1254247 - Ignore implicit Expr wrappers due to temporary cleanup in MUST_USE analysis, r=ehsan |
diff browse annotate |
5b218fdbc9dd61493427188232235f654c660d66 created 2016-03-08 22:04 -0500 pushed 2016-03-10 10:51 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1254807 - Disambiguate ArrayType for clang trunk static analysis builds; r=jrmuizel |
diff browse annotate |
80b03cb5ec4f93e53853dfa9f6e0daab068a6098 created 2016-02-26 07:26 -0500 pushed 2016-02-29 10:35 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1251587 - Add Windows support to the clang plugin; r=jrmuizel |
diff browse annotate |
6992fa99d1827171f3d57521f15ae74511fe7895 created 2016-02-05 10:29 -0500 pushed 2016-02-06 02:42 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug |
diff browse annotate |
74fd82c689c3067e39715b849a524153191c6816 created 2016-02-03 13:33 -0500 pushed 2016-02-06 02:42 +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 |
diff browse annotate |
1a3ac83e4d3dbc600a0e843d38c8f27d907978e7 created 2016-02-02 14:15 -0500 pushed 2016-02-06 02:42 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1245269 - Part 1: Make clang-plugin build with clang 3.8 and newer; r=mystor |
diff browse annotate |
271f1c468692223aecd0562c58f7f2ef07dccc0a created 2016-02-03 15:47 +0100 pushed 2016-02-04 11:02 +0000 |
Carsten "Tomcat" Book | Carsten "Tomcat" Book - Backed out changeset b542e3e8bb79 (bug 1245269) for bustage on a CLOSED TREE |
diff browse annotate |
814d01614eb54c1188f0878802ae5fafc81fe481 created 2016-02-03 15:46 +0100 pushed 2016-02-04 11:02 +0000 |
Carsten "Tomcat" Book | Carsten "Tomcat" Book - Backed out changeset ad3e81d12128 (bug 1245275) |
diff browse annotate |
80b0669d7e05fad5aef4b14e87edcb19ef4fa11e created 2016-02-03 15:46 +0100 pushed 2016-02-04 11:02 +0000 |
Carsten "Tomcat" Book | Carsten "Tomcat" Book - Backed out changeset 70ca2c2cb7d9 |
diff browse annotate |
70ca2c2cb7d9f02fae37571ce3ec172ebb797753 created 2016-02-03 09:18 -0500 pushed 2016-02-04 11:02 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug |
diff browse annotate |
ad3e81d12128e897295f012d44b13acff59e853c created 2016-02-02 16:37 -0500 pushed 2016-02-04 11:02 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1245275 - Fix "Name is not a simple identifier" assertions in clang-plugin; r=mystor |
diff browse annotate |
b542e3e8bb79ea2ed40504e4eebe8756ae5f44a1 created 2016-02-02 14:15 -0500 pushed 2016-02-04 11:02 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1245269 - Make clang-plugin build with clang 3.8 and newer; r=mystor |
diff browse annotate |
8e3441257c0167899ab5ab033303577e602db807 created 2016-01-25 19:54 -0500 pushed 2016-01-27 11:00 +0000 |
Michael Layzell | Michael Layzell - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan |
diff browse annotate |
22e911e48008d437706ef270a8cfa43ed6d2c777 created 2015-12-10 11:26 -0500 pushed 2016-01-09 19:40 +0000 |
Michael Layzell | Michael Layzell - Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan |
diff browse annotate |
ae32ad44ce1c048258a881dbaa7727def08c53a4 created 2015-11-18 15:03 -0500 pushed 2015-11-19 13:45 +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 |
diff browse annotate |
19870896ecced7351ba8a2efe03a059e9000abf3 created 2015-10-14 18:13 +0200 pushed 2015-10-15 18:18 +0000 |
Jed Davis | Jed Davis - Bug 1201314 - Make most of std:: non-memmovable for static analysis purposes. r=mystor r=ehsan |
diff browse annotate |
ab276d264008c60bfd20dcc5c13a4e3c48db41dd created 2015-10-14 14:14 -0400 pushed 2015-10-15 09:53 +0000 |
Michael Layzell | Michael Layzell - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan |
diff browse annotate |
afec4036eb61204ff76cb1ffb0b3fb2b3fb09692 created 2015-09-29 12:29 -0400 pushed 2015-10-03 22:38 +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 |
diff browse annotate |
6e2fb5bfc8b963837e4ef9a5bb958ddb0ef83b1d created 2015-09-28 18:52 -0400 pushed 2015-09-30 10:48 +0000 |
Botond Ballo | Botond Ballo - Bug 1209330 - Get the clang plugin to compile with clang 3.7 and warnings-as-errors. r=mystor |
diff browse annotate |
7af4eae9a68f9f7aa72cace2454f6ac1de8b3110 created 2015-09-03 11:24 -0400 pushed 2015-09-13 18:58 +0000 |
Michael Layzell | Michael Layzell - Bug 1201190 - Part 1: Add an analysis to prevent a type from being allocated in a temporary, r=ehsan |
diff browse annotate |
63f3a49b15cbce9c99a4ba7f8fce2602dfc0b3ed created 2015-09-03 10:31 -0400 pushed 2015-09-12 22:44 +0000 |
Michael Layzell | Michael Layzell - Bug 1156802 - Part 1: Add an analysis which prohibits explicit move constructors, r=ehsan |
diff browse annotate |
27221624668e0b0d5c7af329caa39e3bbb011eee created 2015-09-10 08:23 -0700 pushed 2015-09-11 14:37 +0000 |
Jed Davis | Jed Davis - Bug 1201309 - Make MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS work with MOZ_NON_MEMMOVABLE. r=ehsan f=mystor |
diff browse annotate |
d7fed4b3bb8a776e60f993516311992ca7b64f07 created 2015-09-04 12:37 -0400 pushed 2015-09-04 22:34 +0000 |
Botond Ballo | Botond Ballo - Bug 1170388 - Removed an outdated workaround for old clang versions in the static analysis plugin. r=mystor |
diff browse annotate |
35b17c07e5ee9f97a1ff2d8ca049fd16e59fe90c created 2015-08-31 17:59 -0400 pushed 2015-09-02 11:53 +0000 |
Michael Layzell | Michael Layzell - Bug 1200413 - Part 1: Re-write RefCountedInsideLambdaChecker to use captures instead of checking for DeclRef instances, r=ehsan |
diff browse annotate |
4203e86db40a2fdcc52fa2f6ca263a1d9d704b91 created 2015-08-18 22:18 -0400 pushed 2015-08-19 11:17 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Run clang-format on clang-plugin.cpp, no bug |
diff browse annotate |
89cd1c55f918e69cba6ca2b8b04fe2cc8fafda67 created 2015-08-18 14:58 -0400 pushed 2015-08-19 11:17 +0000 |
Michael Layzell | Michael Layzell - Bug 1195960 - Correct naming of CustomTypeAnnotation::reportErrorIfAbsent, r=me |
diff browse annotate |
4a4eba03ae3e536a4f0e5b03837ddfffd62126a7 created 2015-08-11 17:44 -0400 pushed 2015-08-17 13:06 +0000 |
Michael Layzell | Michael Layzell - Bug 1192130 - Part 1: Add MOZ_NON_AUTOABLE to restrict using auto in place of certain types, r=ehsan |
diff browse annotate |
657e3bb3d40c0a6f5ce670d611f8cf38169dc8cf created 2015-08-11 17:01 -0400 pushed 2015-08-17 13:06 +0000 |
Michael Layzell | Michael Layzell - Bug 1192271 - Add helper method CustomTypeAnnotation::reportErrorIfAbsent to clang-plugin, r=ehsan |
diff browse annotate |
a9fd67edcf192e9fc8a32a5fac64d5a19363359a created 2015-08-06 14:07 -0700 pushed 2015-08-10 13:18 +0000 |
Michael Layzell | Michael Layzell - Bug 885515 - Part 1: Add an analysis for detecting non-heap allocations of MOZ_HEAP_CLASS, r=ehsan |
diff browse annotate |
0d6871d66dc07cda204c3814a488f6dafe019507 created 2015-08-06 14:05 -0700 pushed 2015-08-10 13:18 +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 |
diff browse annotate |
c6b30a85cc23d50197e799b31fee20ba1585554e created 2015-07-24 12:52 -0400 pushed 2015-08-04 11:01 +0000 |
Michael Layzell | Michael Layzell - Bug 1187073 - Add the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS annotation to clang-plugin. r=ehsan |
diff browse annotate |
d88da1f3c511ac78aa777f218900ee38bb118b03 created 2015-07-27 09:10 -0400 pushed 2015-07-31 10:10 +0000 |
Michael Layzell | Michael Layzell - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan |
diff browse annotate |
1fe5e8dc9bab72edfbbcba4b879bee78582578e2 created 2015-07-30 14:47 -0400 pushed 2015-07-31 10:10 +0000 |
Ryan VanderMeulen | Ryan VanderMeulen - Backed out changeset 3e78fb4512a6 (bug 1187486) for static analysis failures. |
diff browse annotate |
3e78fb4512a68ea7eedfe0102b56c63ada8b9235 created 2015-07-27 09:10 -0400 pushed 2015-07-31 10:10 +0000 |
Michael Layzell | Michael Layzell - Bug 1187486 - Update the clang plugin to detect templated implicit constructors; r=ehsan |
diff browse annotate |
ea041b07a51b93ea54f50ffb68c65704e18eff57 created 2015-07-29 22:01 -0400 pushed 2015-07-30 13:08 +0000 |
Michael Layzell | Michael Layzell - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan |
diff browse annotate |
6934c180598434cc0a07841aefb658cdfaec3499 created 2015-07-28 17:19 -0400 pushed 2015-07-29 17:47 +0000 |
Boris Zbarsky | Boris Zbarsky - Back out revision 6d94504b602d (bug 602122). |
diff browse annotate |
6d94504b602dad135481478ffd3ed4b351e3a277 created 2015-07-28 16:55 -0400 pushed 2015-07-29 17:47 +0000 |
Michael Layzell | Michael Layzell - Bug 602122 - Add a static analysis to find XPCOM classes with duplicate mRefCnt members; r=ehsan |
diff browse annotate |
23e699442662f6163fe00d948fd609bfabc9f4c7 created 2015-07-27 12:29 -0400 pushed 2015-07-28 14:28 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1187982 - Fix building clang-plugin with clang 3.5; r=mystor |
diff browse annotate |
871b7ba6d7f04ee4ac7c17a11b2c94943074be5f created 2015-06-18 17:34 -0400 pushed 2015-07-27 14:12 +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 |
diff browse annotate |
bf9c476468241687da76c7dbe2917f4f5692e942 created 2015-06-19 19:30 -0400 pushed 2015-07-27 14:12 +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 |
diff browse annotate |
b8991390305ee6f350b0c4f72131d94d74691a9c created 2015-07-20 19:43 -0400 pushed 2015-07-27 14:12 +0000 |
Michael Layzell | Michael Layzell - Bug 1185044 - Unify type annotation logic between MOZ_*_CLASS and MOZ_MUST_USE; r=ehsan |
diff browse annotate |
78ab441fb9c88314a488dca7f7fc9692e66497d7 created 2015-07-18 00:11 -0400 pushed 2015-07-27 14:12 +0000 |
Michael Layzell | Michael Layzell - Bug 1185188 - Support multiple clang-plugin annotations; r=ehsan |
diff browse annotate |
0bf14a4924b388f91c6f5febe81afc5bd2805eb6 created 2015-07-17 14:57 -0400 pushed 2015-07-21 14:57 +0000 |
Jed Davis | Jed Davis - Bug 1183485 - Exempt security/sandbox/chromium from MOZ_IMPLICIT enforcement. r=ehsan |
diff browse annotate |
8b5add472b89d0d60e38113e7aa48fc7c0a4b563 created 2015-07-10 09:46 -0400 pushed 2015-07-13 22:55 +0000 |
Michael Layzell | Michael Layzell - Bug 1180993 - Part 1: Add an analysis to help catch unused return values of specific types. r=ehsan |
diff browse annotate |
277e60059a103c7b092e4926140569b1041dc8f8 created 2015-07-05 21:05 -0400 pushed 2015-07-07 18:38 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1180549 - Fix a startup crash when using the clang-plugin with clang>3.5; r=mystor |
diff browse annotate |
839d47f91f3e9e6d0d0e5756fec0c6d3b2c3b538 created 2015-07-05 12:16 -0400 pushed 2015-07-07 18:38 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1180506 - Fix building the clang-plugin with ToT clang; r=mystor |
diff browse annotate |
8d8487036f57262d386b8e706cd85774789c722b created 2015-06-15 13:31 -0400 pushed 2015-06-16 14:11 +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 |
diff browse annotate |
03ff333d49c037b4b15dbf501f177491b8e2fc0b created 2015-06-03 16:51 -0400 pushed 2015-06-10 01:59 +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 |
diff browse annotate |
b0b9843b8654e121c1e0516c409c4b2e4cfbcaa5 created 2015-06-05 00:14 -0400 pushed 2015-06-05 13:25 +0000 |
Botond Ballo | Botond Ballo - Backed out d952a7d6bfb4 (bug 1170388) on a CLOSED TREE for static analysis bustage. r=bustage |
diff browse annotate |
d952a7d6bfb450918806cfb22aa47e8eb05df3e6 created 2015-06-03 16:51 -0400 pushed 2015-06-05 13:25 +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 |
diff browse annotate |
b494504e80f782ba0cfbb9d0f4255ead5e9791f2 created 2015-04-19 13:22 -0400 pushed 2015-05-16 15:50 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel |
diff browse annotate |
107ff1a3cebd31da16c14b6bb69d3751bea2f4a4 created 2015-05-08 09:29 -0700 pushed 2015-05-12 14:11 +0000 |
Birunthan Mohanathas | Birunthan Mohanathas - Bug 1163029 - Use NamedDecl::getName instead of expensive NamedDecl::getNameAsString. r=ehsan |
diff browse annotate |
192e5d94b10648c22d9569c21cc977182499df54 created 2015-04-10 23:05 -0400 pushed 2015-04-23 00:16 +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 |
diff browse annotate |
e01af01b70152d6de05b0d6d6b5cb0ad6f871f69 created 2015-04-21 15:47 -0700 pushed 2015-04-23 00:16 +0000 |
Wes Kocher | Wes Kocher - Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE |
diff browse annotate |
df384f61363ab035fa9177dc330ce38a46d8b6f1 created 2015-04-21 14:23 -0700 pushed 2015-04-23 00:16 +0000 |
Wes Kocher | Wes Kocher - Backed out changeset 8b99d282cd87 (bug 1156084) for static bustage CLOSED TREE |
diff browse annotate |
02e6a50741a95b36444701bf1ed0c9422d987cec created 2015-04-10 23:05 -0400 pushed 2015-04-23 00:16 +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 |
diff browse annotate |
8b99d282cd87173d18f1718ebf0e12ef1e862773 created 2015-04-19 13:22 -0400 pushed 2015-04-23 00:16 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Bug 1156084 - Disallow AddRef() and Release() calls on the return value of methods returning XPCOM objects; r=jrmuizel |