build/clang-plugin/clang-plugin.cpp
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.
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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).
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
less more (0) -60 tip