mfbt/Attributes.h
defa8a301a0aa93381ea86c17cec622c5ac35aee
created 2017-08-24 22:49 -0500
pushed 2017-09-15 00:19 +0000
Tom Ritter Tom Ritter - Bug 1393498 Mark the stub_BaseThreadInitThunk as MOZ_NORETURN to silence a warning about a noreturn function not returning r=dmajor,froydnj
2510955b5c905a325b64384ba9c77bea407a4735
created 2017-08-08 19:48 +0300
pushed 2017-09-15 00:19 +0000
Tristan Bourvon Tristan Bourvon - Bug 1380423 - Add static-analysis to enforce strict rules on functions which can run scripts. r=mystor
3878f845c306113debbd1834c10e2c24004442b2
created 2017-08-23 10:16 -0500
pushed 2017-09-15 00:19 +0000
Luke Wagner Luke Wagner - Bug 1351488 - Add MOZ_XPCOM_ABI to mfbt (r=froydnj)
2710ae26000ce21716601946205a2a4691caeffa
created 2017-07-05 16:14 +0200
pushed 2017-09-15 00:19 +0000
Tristan Bourvon Tristan Bourvon - Bug 1374024 - add checker to prevent dangling pointers returned by method calls on temporaries. r=mystor
3403a367f1a77edf74a45b0c60ddce203efa81e4
created 2017-07-28 00:11 +0800
pushed 2017-09-15 00:19 +0000
Cykesiopka Cykesiopka - Bug 1355692 - Add MOZ_FALLTHROUGH macro definition for gcc 7 to suppress -Wimplicit-fallthrough warnings. r=glandium
63441af41cdfa752b50e421e1ad94e41f789f1ec
created 2017-07-13 15:14 +0200
pushed 2017-08-02 08:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1a0693cc418b (bug 1374024) for bustage
1a0693cc418bdf263efc47045886f2e57f74377b
created 2017-07-05 16:14 +0200
pushed 2017-08-02 08:25 +0000
Tristan Bourvon Tristan Bourvon - Bug 1374024 - add checker to prevent dangling pointers returned by method calls on temporaries. r=mystor
fc27e4fc79a38461033e573f3bf9d799aa558f63
created 2017-07-13 11:10 +0200
pushed 2017-08-02 08:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1a49d403a9a4 (bug 1374024) for bustage
1a49d403a9a49313fbeabbb9d84203fe33701173
created 2017-07-05 16:14 +0200
pushed 2017-08-02 08:25 +0000
Tristan Bourvon Tristan Bourvon - Bug 1374024 - add checker to prevent dangling pointers returned by method calls
e0882faffdd74c73d746c302a28ff6d296f73ba5
created 2017-04-09 12:59 +0200
pushed 2017-08-02 08:25 +0000
Christian Holler Christian Holler - Bug 1373256 - Changes to support -fsanitize=integer in the codebase. r=froydnj
1f29ce5d69da70faf32e91bec962d56076a22545
created 2017-06-28 14:47 +0200
pushed 2017-08-02 08:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 07e0c4e4ae85 (bug 1373256) for breaking android tests
07e0c4e4ae85eb5569be536b05c9d7357b1c7ca7
created 2017-04-09 12:59 +0200
pushed 2017-08-02 08:25 +0000
Christian Holler Christian Holler - Bug 1373256 - Changes to support -fsanitize=integer in the codebase. r=froydnj
3d3190803408c7605fbb52f8215a757fffedcad5
created 2017-05-22 19:00 +0100
pushed 2017-06-12 13:08 +0000
Jonathan Kew Jonathan Kew - Bug 1365928 - patch 1 - Add a MOZ_NONNULL_RETURN annotation to mfbt/Attributes.h. r=froydnj
8ce8c07e3e2928ef9d27c53225a6bb6a121799ba
created 2017-05-04 12:10 -0600
pushed 2017-06-12 13:08 +0000
Tom Tromey Tom Tromey - Bug 1334279 - mark vsprintf-likes with MOZ_FORMAT_PRINTF; r=froydnj
35dfc263aa7b2ba3f0df0df8c1f6ada8cf132854
created 2017-03-31 00:14 -0500
pushed 2017-06-12 13:08 +0000
Tom Ritter Tom Ritter - Bug 1331349 Fix printf formatting errors in MinGW compilation r=froydnj
f539afe7ee0d3191d83b34034d1a7aa91e2c0a1e
created 2017-01-16 19:11 -0500
pushed 2017-06-12 13:08 +0000
Michael Layzell Michael Layzell - Bug 1331434 - Part 1: Add an analysis to require a return after calls to annotated functions, r=ehsan
d319245c16de06af8e614e9bf1404fa4f390a385
created 2017-01-18 09:37 +1300
pushed 2017-03-06 20:48 +0000
David Major David Major - Bug 1324093 - Part 3.5: Add MOZ_MAYBE_UNUSED to mfbt/Attributes.h. r=froydnj
c1ccfd6c128eff6e4c4dd204279fe56fe4ba7acb
created 2017-01-13 10:51 +0800
pushed 2017-03-06 20:48 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 630abb959e06 (bug 1324093)
630abb959e06106b586c37bb1f1f55c0dbd620f8
created 2017-01-13 13:58 +1300
pushed 2017-03-06 20:48 +0000
David Major David Major - Bug 1324093 - Part 3.5: Add MOZ_MAYBE_UNUSED to mfbt/Attributes.h. r=froydnj
4864d0c2b1bc50d688db5703b9ae7dabb55d2679
created 2016-12-23 16:11 +1100
pushed 2017-03-06 20:48 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1325541 - Expand comments for MOZ_MUST_USE. r=froydnj.
49ee681bcb6cf43ce069fd63e2bf82ae3769af7c
created 2017-01-03 22:42 -0800
pushed 2017-03-06 20:48 +0000
Chris Peterson Chris Peterson - Bug 1280295 - Remove MOZ_HAVE_REF_QUALIFIERS. r=froydnj
7ece94001875a0fee5866091a70eb746fb0a4240
created 2016-10-13 13:08 -0600
pushed 2017-01-23 14:19 +0000
Tom Tromey Tom Tromey - Bug 553032 - document MOZ_FORMAT_PRINTF; r=froydnj
ce2b6b8bfa16cbbd398de071bfdfdd40b880999b
created 2016-10-11 12:42 -0600
pushed 2017-01-23 14:19 +0000
Tom Tromey Tom Tromey - Bug 553032 - move MOZ_FORMAT_PRINTF to mfbt; r=froydnj
b50520db14601df2cc29d23f211000a309b62026
created 2016-10-19 18:33 +0200
pushed 2017-01-23 14:19 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 16f326945f38 (bug 553032) for spidermonkey bustage. r=backout on a CLOSED TREE
0c9cc278b8f492fbf5e05ce2fe4bb74b4fae0fa5
created 2016-10-19 18:29 +0200
pushed 2017-01-23 14:19 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e832fc3b5a03 (bug 553032)
e832fc3b5a03041da9af10c22b3517137c93edbc
created 2016-10-13 13:08 -0600
pushed 2017-01-23 14:19 +0000
Tom Tromey Tom Tromey - Bug 553032 - document MOZ_FORMAT_PRINTF; r=froydnj
16f326945f3831edc2b8f2c7482650863df827b0
created 2016-10-11 12:42 -0600
pushed 2017-01-23 14:19 +0000
Tom Tromey Tom Tromey - Bug 553032 - move MOZ_FORMAT_PRINTF to mfbt; r=froydnj
0f461766e3e8ca3753f7e818ac8e999dd9dbe158
created 2016-09-11 18:23 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 22: Add moz_non_param annotation. r=ehsan,jwalden
9e34aad70c152041200bb71ccae4107f7ff47180
created 2016-10-04 17:00 +0300
pushed 2017-01-23 14:19 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1230311 - add annotation to enforce that if a method is overridden also base method is called. r=nfroyd
16daeb9b4e1773b3159932ac362c09a66441ceb2
created 2016-09-23 15:59 -0700
pushed 2017-01-23 14:19 +0000
Terrence Cole Terrence Cole - Backed out changeset d85334f696eb (bug 1285057) for implicitly depending on clang 3.8.
d85334f696ebb92f453cf7e58f7bd5286a354adb
created 2016-07-07 08:59 -0700
pushed 2017-01-23 14:19 +0000
Terrence Cole Terrence Cole - Bug 1285057 - Blacklist UBSan detection of the GC's generic interfaces; r=sfink
8b245d867368e3cd52086e9aac4e4577176d9bdd
created 2016-08-30 10:07 +0300
pushed 2016-11-14 12:26 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 525063 - add attribute to mark functions that initialize member variables for their parent class, in order to be scanned by clang-plugin static analysis. r=froydnj
7dc04679e7f2123e53bddf0f1a104c34d51c76e6
created 2016-07-13 15:07 -0700
pushed 2016-11-14 12:26 +0000
Michelangelo De Simone Michelangelo De Simone - Bug 1120059 - Remove unnecessary MOZ_EXPLICIT_CONVERSION macros. r=jwalden
96875d7ae6f2f4cb0f56cd872eaae90345933563
created 2016-07-08 14:39 -0700
pushed 2016-09-19 13:38 +0000
Chris Peterson Chris Peterson - Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
bf9ab4f977699dd0dc042f1a7e076d07a3aa7a7f
created 2016-06-28 16:30 +0300
pushed 2016-09-19 13:38 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 525063 - renamed MOZ_INITIALIZED_OUTSIDE_CONSTRUCTOR -> MOZ_INIT_OUTSIDE_CTOR. r=nfroyd
3d04a9a8e9f07bccda71892f73e9571f0abe1e9e
created 2016-06-09 09:32 +0300
pushed 2016-09-19 13:38 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 525063 - add attribute to mark member variables that should be skipped by clang plugin initialization checker. r=nfroyd
3d67e45f994a3ae1ae43479c32c2ed63bbf1a7c8
created 2016-04-27 14:16 +1000
pushed 2016-08-01 13:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
4fe5cc4663a37c77239fd9f3344d4816fa7c9ce6
created 2016-04-27 08:22 +1000
pushed 2016-08-01 13:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 1) - Rename MOZ_MUST_USE as MOZ_MUST_USE_TYPE. r=ehsan.
5b1c09821da16aa3be4179465bc7519c5a5f40fa
created 2016-04-17 17:08 -0700
pushed 2016-06-06 19:02 +0000
Chris Peterson Chris Peterson - Bug 1266294 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in mfbt. r=froydnj
680b47f7d60442f1d8dd4c41846b4bb6fde3c556
created 2016-04-14 23:06 -0400
pushed 2016-06-06 19:02 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1264827 - Part 3: Add the MOZ_NEEDS_MEMMOVABLE_MEMBERS annotation to MFBT; r=froydnj
4cc67dcae188709e30836aa91636dc46c4740cce
created 2016-01-27 21:00 -0500
pushed 2016-04-25 16:57 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1080968 - Don't use constexpr on clang-cl when emulating MSVC 2013
22e911e48008d437706ef270a8cfa43ed6d2c777
created 2015-12-10 11:26 -0500
pushed 2016-03-07 14:18 +0000
Michael Layzell Michael Layzell - Bug 1226376 - Part 1: Allow non-trivial constexpr constructors in MOZ_TRIVIAL_CTOR_DTOR classes, r=ehsan
d0a8d632dce55ab7005aa38e6b8ed5ab377ec3bd
created 2015-12-27 13:27 -0700
pushed 2016-03-07 14:18 +0000
Chris Peterson Chris Peterson - Bug 1235277 - Define MOZ_FALLTHROUGH_ASSERT to workaround -Wunreachable-code warnings about MOZ_FALLTHROUGH in debug builds. r=botond
b63d88406a53eca74b89cacb257a3d81e780eb7c
created 2015-10-04 21:03 -0700
pushed 2015-12-14 20:08 +0000
Chris Peterson Chris Peterson - Bug 1215411 - Define MOZ_FALLTHROUGH annotation to suppress clang's -Wimplicit-fallthrough warnings. r=botond
296fe95e64cb2143570f3b3bc8300f06590713e3
created 2015-09-03 11:31 -0400
pushed 2015-10-29 11:30 +0000
Michael Layzell Michael Layzell - Bug 1201190 - Part 2: Add MOZ_NON_TEMPORARY_CLASS and MOZ_RAII to mfbt, r=ehsan
d68c380327ef5e652c08d6281299ea51690831e7
created 2015-08-25 16:53 +0900
pushed 2015-10-29 11:30 +0000
Makoto Kato Makoto Kato - Bug 1197734 - Add MOZ_HAVE_CXX11_CONSTEXPR_IN_TEMPLATES on VS2015+. r=Waldo
a5420073ea387c4c74814beca323af365b793e4c
created 2015-08-21 09:17 +1000
pushed 2015-10-29 11:30 +0000
Xidorn Quan Xidorn Quan - Bug 1189655 - Define MOZ_HAVE_CXX11_CONSTEXPR on VS2015 or later. r=Waldo
0f595614207f6a8a4345ba7e4794cd29ab088b6b
created 2015-08-12 10:46 -0400
pushed 2015-10-29 11:30 +0000
Michael Layzell Michael Layzell - Bug 1192130 - Part 2: Use MOZ_NON_AUTOABLE to validate the usage of already_AddRefed, r=ehsan
a2676b325b8ab911a43a3d99be73959a786eec8c
created 2015-08-11 06:45 -0400
pushed 2015-10-29 11:30 +0000
Aryeh Gregor Aryeh Gregor - Bug 1193298 - Part 3: Delete RefPtr<T>::operator T*()&&. r=froydnj
f90e57c732b03c5aba62dbebbfe6511438f20db4
created 2015-08-05 17:38 -0700
pushed 2015-09-21 14:04 +0000
Michael Layzell Michael Layzell - Bug 885515 - Part 2: Add MOZ_HEAP_CLASS to mfbt, r=ehsan
f1ac9a24ab82abd6ec440b29d01ac901f01a1ad3
created 2015-08-05 17:14 +0900
pushed 2015-09-21 14:04 +0000
Makoto Kato Makoto Kato - Bug 1190313 - Set MOZ_HAVE_EXPLICIT_CONVERSION on VS2015. r=nfroyd
635fb4ea6b503321347b17a69f980b83430559b0
created 2015-07-31 13:59 -0400
pushed 2015-09-21 14:04 +0000
Michael Layzell Michael Layzell - Bug 1187073 - Use MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS to validate the usage of AlignedStorage2. r=ehsan
658f6fa34af04fd05a561ca8d20d2ad13ad5de1d
created 2015-06-18 17:37 -0400
pushed 2015-09-21 14:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1159433 - Part 2: Add the MOZ_NON_MEMMOVABLE and MOZ_NEEDS_MEMMOVABLE_TYPE macros to MFBT; r=froydnj
3822943d1e31a48bc6145bd57c9664e52f416848
created 2015-06-19 19:37 -0400
pushed 2015-09-21 14:04 +0000
Michael Layzell Michael Layzell - Bug 1123907 - Part 2: Add MOZ_NEEDS_NO_VTABLE_TYPE to Attributes.h, and use it to verify the EntryType argument of nsTHashtable; r=ehsan
6f25cf87649092d52c7446369bc3dd6fb5ec5af9
created 2015-07-06 21:42 -0400
pushed 2015-09-21 14:04 +0000
Michael Layzell Michael Layzell - Bug 1180993 - Part 2: Add the MOZ_MUST_USE attribute to mfbt, and use it to verify usage of already_AddRefed. r=ehsan
229b03af6f2b7d8f598d768531cffcbd0c508552
created 2015-06-01 14:44 -0400
pushed 2015-08-10 18:23 +0000
Michael Layzell Michael Layzell - Bug 1169337 - Clarify MOZ_{NON_,}OWNING_REF/MOZ_UNSAFE_REF documentation. r=froydnj
79bdb9d8ca5bf2effdc988ba8b9982a2d9fc8455
created 2015-03-19 00:46 -0700
pushed 2015-06-29 20:18 +0000
Jim Blandy Jim Blandy - Bug 1145051: Use MOZ_WARN_UNUSED_RESULT instead of NS_WARN_UNUSED_RESULT. r=glandium
5de65d408dbccab3f52af0c04377b0f790bc7dac
created 2015-03-18 23:56 -0700
pushed 2015-06-29 20:18 +0000
Jim Blandy Jim Blandy - Bug 1145051: Replace uses of NS_ATTR_MALLOC with new MOZ_ALLOCATOR from mfbt/Attributes.h. r=glandium
01a695c31487ea44e5693c7178977692b74c09a1
created 2015-04-13 19:17 -0400
pushed 2015-05-11 18:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 759eb70deb31 (bug 1149377) now that there's a Windows PGO workaround for it.
759eb70deb31209180006608b09cbacac98b95f4
created 2015-03-31 11:01 -0400
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1149377 - Backout bug 1143011 and bug 1145811 for win32 PGO bustage. a=bustage
less more (0) -100 -60 tip