build/clang-plugin/clang-plugin.cpp
9b19e41bbd08aea30a201c68e412e734b232d4f7
created 2016-11-23 18:14 -0500
pushed 2017-04-10 20:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1319903 - Part 3: Revert to using Expr::IgnoreImplicit, pushed on a CLOSED TREE
96c3b7bcd5a7c4f53254e412e8a9af25e35ece01
created 2016-11-23 17:59 -0500
pushed 2017-04-10 20:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1319903 - Part 2: Rename IgnoreImplicit to IgnoreTrivials
5e508878b3d81e2823246ebf85bb470762581a15
created 2016-11-23 15:17 -0500
pushed 2017-04-10 20:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1319903 - Part 1: Ignore ParenExpr's when ignoring trivial expressions; r=mystor
cbbb7be5fe57914f4d266630482f0937e0fbb23c
created 2016-11-22 11:04 -0500
pushed 2017-04-10 20:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1319330 - Ignore system headers for the implicit constructor check; r=mystor
cd0313192866b6ba88be7969044192f3bb57a5ca
created 2017-02-07 16:52 -0500
pushed 2017-02-28 02:08 +0000
Michael Layzell Michael Layzell - Bug 1336510 - Part 1: Correct the RefCountedInsideLambda Check to complain about capturing and using `this` without a backing strong reference, r=ehsan, a=abillings
8a609e18410d7a450f04d918b7472b141da6c948
created 2016-11-03 05:45 -0700
pushed 2017-02-27 14:59 +0000
André Bargull André Bargull - Bug 1299615 - Part 2: Skip ICU source directory in Clang build plugin when searching for implicit conversion constructors. r=Waldo, r=mystor
845980c4ce45f77358c92414f8911c70c7040852
created 2016-10-18 16:45 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 22.1: Do not check deleted function parameter. r=ehsan
0f461766e3e8ca3753f7e818ac8e999dd9dbe158
created 2016-09-11 18:23 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 22: Add moz_non_param annotation. r=ehsan,jwalden
59b0d8cc030336aa1124c1b325dd36a4b82006ae
created 2016-10-13 11:19 +0200
pushed 2017-02-27 14:59 +0000
Gabriele Svelto Gabriele Svelto - Bug 1280477 - Import jsoncpp into the source tree and integrate it into the build r=ted
a5b04b518afe0eadef15f5dd3e5e7a8408d75a67
created 2016-10-06 19:58 -0700
pushed 2017-02-27 14:59 +0000
Phil Ringnalda Phil Ringnalda - Merge m-i to m-c, a=merge
3429ce702ffd7a5293f0f20e7951b96ae05b1da2
created 2016-10-06 14:02 +0300
pushed 2017-02-27 14:59 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1307702 - clang-plugin - static analysis to reject ussage of MOZ_REQUIRED_BASE_METHOD on non-virtual base methods. r=mystor
dcdb347586523b131ba296d42f3958ffad460045
created 2016-10-06 13:49 +0300
pushed 2017-02-27 14:59 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1230311 - clang-plugin - static analysis to enforce that if a method is overridden also base method is called. r=mystor
4418ea65d1ce303f9a4bd32d25a56ad6800a9f02
created 2016-10-06 10:30 +0200
pushed 2017-02-27 14:59 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 2df8f3b2b014 (bug 1230311) for bustage on a CLOSED TREE
2df8f3b2b0145e1e97298d3fe9049d7e3cd7fe19
created 2016-10-06 11:00 +0300
pushed 2017-02-27 14:59 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1230311 - clang-plugin - static analysis to enforce that if a method is overridden also base method is called. r=mystor
b66170ee0000101ccda9b4887ff41d2d8ecddc07
created 2016-10-04 17:57 +0200
pushed 2017-02-27 14:59 +0000
Tom Schuster Tom Schuster - Bug 1302163 - Show an error for [v]snprintf with literals using the clang plugin. r=ehsan
d55d2a73d11233578b47c03e4a07922f354cd9bc
created 2016-09-15 19:46 -0700
pushed 2017-01-16 13:07 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1280477) for depending on something backed out
d52564553d5e8d69ddbe6fc184dd909235f8718b
created 2016-09-15 17:56 +0200
pushed 2017-01-16 13:07 +0000
Gabriele Svelto Gabriele Svelto - Bug 1280477 - Import jsoncpp into the source tree and integrate it into the build r=ted
d2d69b3328ffdc44ebfedc1f7ff29d96f0b48139
created 2016-07-15 10:43 -0400
pushed 2017-01-16 13:07 +0000
Michael Layzell Michael Layzell - Bug 1018486 - Part 10: Add an analysis to reject the kungFuDeathGrip pattern on function results and member variables, r=ehsan
d7d0c8ff20f1300a8b9dcadb39e6db0f297f6c5a
created 2016-09-06 08:57 +0100
pushed 2017-01-16 13:07 +0000
Bob Owen Bob Owen - Bug 1287426 Part 1: Ignore clang warnings for implicit conversions in Chromium sandbox code. r=ehsan
b1aec122ea24a2dc0adc5289749c55938d4d7780
created 2016-08-29 17:17 +0200
pushed 2017-01-16 13:07 +0000
Paul Bignier Paul Bignier - Bug 1287458 - clang-plugin - style consistency with LLVM. r=mystor
744db8f3ad0c72caf78aeac2e24df78b7a374d17
created 2016-06-02 15:50 -0400
pushed 2017-01-16 13:07 +0000
Michael Layzell Michael Layzell - Bug 1232038 - Fix assertion errors in the clang plugin, r=ehsan
4ed23ebeb25b01a2b43cfb78683a88700eced6a4
created 2016-08-04 12:54 -0400
pushed 2017-01-16 13:07 +0000
Michael Layzell Michael Layzell - Bug 1244825 - Detect classes with two superclasses with mRefCnt members, r=ehsan
bfd95fdd1996b094a2ef1485d6f0152259292875
created 2016-07-18 17:29 -0400
pushed 2017-01-16 13:07 +0000
Michael Layzell Michael Layzell - Bug 1281935 - Part 1: Relax raw pointer inside lambda analysis, r=ehsan
3ec85c5489927717bd2bcd9cd4d3881d9d44c4ef
created 2016-09-21 22:20 -0400
pushed 2016-10-31 18:13 +0000
Michael Layzell Michael Layzell - Bug 1018486 - Part 10: Add an analysis to reject the kungFuDeathGrip pattern on function results and member variables. r=ehsan, a=ritu
f1988e4c59d12690a17b5962afa0bf374ee40b5d
created 2016-07-19 09:59 +0300
pushed 2016-10-31 18:13 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1283395 - clang-plugin - add an error if we encounter in MOZ_ASSERT assignment instead of logical expression. r=mystor
ed89ff77c920a87da224befbe848b8cd6497fb46
created 2015-09-29 13:36 -0400
pushed 2016-09-05 20:01 +0000
Michael Layzell Michael Layzell - Bug 1209227 - Part 1: Make the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS analysis handle packs more correctly, r=ehsan
4fe5cc4663a37c77239fd9f3344d4816fa7c9ce6
created 2016-04-27 08:22 +1000
pushed 2016-09-05 20:01 +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-07-25 16:35 +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-07-25 16:35 +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-07-25 16:35 +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-07-25 16:35 +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-06-01 01:31 +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-06-01 01:31 +0000
Ehsan Akhgari Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug
74fd82c689c3067e39715b849a524153191c6816
created 2016-02-03 13:33 -0500
pushed 2016-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset ad3e81d12128 (bug 1245275)
80b0669d7e05fad5aef4b14e87edcb19ef4fa11e
created 2016-02-03 15:46 +0100
pushed 2016-06-01 01:31 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 70ca2c2cb7d9
70ca2c2cb7d9f02fae37571ce3ec172ebb797753
created 2016-02-03 09:18 -0500
pushed 2016-06-01 01:31 +0000
Ehsan Akhgari Ehsan Akhgari - Reformat clang-plugin.cpp using clang-format, no bug
ad3e81d12128e897295f012d44b13acff59e853c
created 2016-02-02 16:37 -0500
pushed 2016-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +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-04-15 21:02 +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 2016-02-29 17:11 +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 2016-01-18 19:06 +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 2016-01-18 19:06 +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 2016-01-18 19:06 +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 2016-01-18 19:06 +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-12-04 23:28 +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-12-04 23:28 +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-12-04 23: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
d7fed4b3bb8a776e60f993516311992ca7b64f07
created 2015-09-04 12:37 -0400
pushed 2015-12-04 23:28 +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-12-04 23:28 +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-12-04 23:28 +0000
Ehsan Akhgari Ehsan Akhgari - Run clang-format on clang-plugin.cpp, no bug
89cd1c55f918e69cba6ca2b8b04fe2cc8fafda67
created 2015-08-18 14:58 -0400
pushed 2015-12-04 23:28 +0000
Michael Layzell Michael Layzell - Bug 1195960 - Correct naming of CustomTypeAnnotation::reportErrorIfAbsent, r=me
4a4eba03ae3e536a4f0e5b03837ddfffd62126a7
created 2015-08-11 17:44 -0400
pushed 2015-12-04 23:28 +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-12-04 23:28 +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-10-26 12:58 +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-10-26 12:58 +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-10-26 12:58 +0000
Michael Layzell Michael Layzell - Bug 1187073 - Add the MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS annotation to clang-plugin. r=ehsan
less more (0) -100 -60 tip