mfbt/CheckedInt.h
55541ed45819e54e8a6c08c4525e263c80bd35ab
created 2017-09-21 18:24 +0200
pushed 2017-09-21 18:51 +0000
Mats Palmgren Mats Palmgren - Bug 1356936 - Use __builtin_add/sub/mul_overflow() where available to optimize CheckedInt. r=waldo,ehsan
c1dee27f93adc84776f4bff65ff3afb680a760f4
created 2017-09-20 19:13 +0200
pushed 2017-09-20 17:14 +0000
Mats Palmgren Mats Palmgren - Bug 1356936 - Use __builtin_add/sub/mul_overflow() where available to optimize CheckedInt. r=waldo,ehsan
f3b88a1e4d0cd6f7935270874cd33c2a8793324f
created 2017-09-20 05:44 +0200
pushed 2017-09-20 03:45 +0000
Mats Palmgren Mats Palmgren - [mq]: qwqw
d83ff66e20b3f849413c3349e15b53d5210a5c9c
created 2017-09-19 02:35 +0200
pushed 2017-09-19 00:36 +0000
Mats Palmgren Mats Palmgren - [mq]: fdads
1a0c51ac84b978c34001d37e2cf90ccf521a8a80
created 2017-09-19 02:18 +0200
pushed 2017-09-19 00:19 +0000
Mats Palmgren Mats Palmgren - [mq]: fdads
4382bf002c235f23704cc4bc183a4700e1e531ab
created 2017-09-18 20:34 +0200
pushed 2017-09-18 18:35 +0000
Mats Palmgren Mats Palmgren - [mq]: xee
96ee99f8df553e3ec14d71ecd5029919840cab5b
created 2017-09-18 17:23 +0200
pushed 2017-09-18 15:23 +0000
Mats Palmgren Mats Palmgren - [mq]: xee
8c3db6abd5421f250a59f228aa74c53256c7ce3e
created 2017-09-18 17:06 +0200
pushed 2017-09-18 15:07 +0000
Mats Palmgren Mats Palmgren - [mq]: xee
ed4ba4cf07a88585dde09fac84046aab00b8daa4
created 2017-09-18 02:37 +0200
pushed 2017-09-18 00:38 +0000
Mats Palmgren Mats Palmgren - Bug 1356936 - Use __builtin_add/sub/mul_overflow() where available to optimize CheckedInt. r=waldo
97242938207843656a8f773bf34e5b422da6e12d
created 2017-09-17 23:41 +0200
pushed 2017-09-18 00:22 +0000
Mats Palmgren Mats Palmgren - Bug 1356936 - Use __builtin_add/sub/mul_overflow() where available to optimize CheckedInt. r=waldo
798c494473f8e09ca4994e3b5d4b1a69d6af6f69
created 2017-08-30 16:06 +0200
pushed 2017-08-30 21:01 +0000
Sylvestre Ledru Sylvestre Ledru - reindent all
0022969e706c1e4cf900a0d1388493c85cc2dcfa
created 2017-04-15 22:16 +0200
pushed 2017-04-15 20:28 +0000
Mats Palmgren Mats Palmgren - [mq]: checkedint_builtin_op_overflow
7e87944b7d4ab501d5231ef77a39a3733971e244
created 2017-03-26 09:12 +0800
pushed 2017-03-26 01:13 +0000
JW Wang JW Wang - Bug zzz. P3 - constexpr.
eea6e10d1bdc979af7ad4bbf6542a52e100b1d85
created 2017-02-28 18:36 +0100
pushed 2017-02-28 17:44 +0000
Sylvestre Ledru Sylvestre Ledru - Refactor the whole code with the multiple inherence reformat https://bugs.llvm.org/show_bug.cgi?id=32017
05d9746016f47666c00390aacc9f9d62c8ffffb4
created 2017-02-24 17:04 +0100
pushed 2017-02-24 16:32 +0000
Sylvestre Ledru Sylvestre Ledru - Move to 99 chars instead of 80
cbb8fdf1daf98a15f7d57f6b08d273bdf96aa1a0
created 2017-02-24 09:55 +0100
pushed 2017-02-24 16:32 +0000
Sylvestre Ledru Sylvestre Ledru - indent all but js/
61cab3c822ff1452ba7e14483069b6ea1810c822
created 2012-10-31 15:07 -0700
pushed 2016-07-20 13:04 +0000
Jeff Walden Jeff Walden - Bug 805121 - Be more careful checking math to avoid incorrect behaviors. r=terrence, a=akeybl
d84187c137ad980f01521a97a61a1bd4fe4de1f6
created 2016-06-02 00:01 +0300
pushed 2016-06-01 21:56 +0000
Birunthan Mohanathas Birunthan Mohanathas - imported patch IsSigned.patch
3e44d686ec4d8bd24e57ce9cf4e7365c79234b76
created 2016-06-01 14:07 +0300
pushed 2016-06-01 21:56 +0000
Birunthan Mohanathas Birunthan Mohanathas - [mq]: MakeUnsigned.patch
02f08045a3bc004fcd2849fcaca05a220eee72c4
created 2015-07-27 21:12 -0400
pushed 2015-07-28 16:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1188204 - Fix more constructors in MFBT; r=froydnj
2f10be819a5e609bde96dbdb17b5ef9595c49ea6
created 2015-01-12 19:47 -0800
pushed 2015-01-13 03:48 +0000
Jeff Gilbert Jeff Gilbert - imported patch better-reftests.diff
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-01-09 05:54 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
c9b0bbb1d4f9565da1b91e47029bbc9a7c773e63
created 2014-12-18 15:27 -0500
pushed 2014-12-19 19:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 867348 - Part 2: Apply MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT to CheckedInt's constructor; r=jrmuizel,cpearce
29c50b8249238b436a17525ece13930cb92ac6ac
created 2014-12-18 15:59 -0500
pushed 2014-12-19 01:00 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets acb4dd16755c and 40768f723990 (bug 867348) for static analysis bustage.
acb4dd16755cc2c771268d05a40fa6190569a553
created 2014-12-18 15:27 -0500
pushed 2014-12-19 01:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 867348 - Part 2: Apply MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT to CheckedInt's constructor; r=jrmuizel
a87815b36ee9bc0239635c65fc97e89947cb9519
created 2014-12-16 15:02 -0500
pushed 2014-12-16 20:14 +0000
Ryan VanderMeulen Ryan VanderMeulen - revert to rev f2d7d694aae5 try: -b o -p linux64-mulet -u mochitest-5 -t none
5a2271cb4a6760cdf574bd6ff4c850f3ffaf1091
created 2014-11-14 16:13 +1300
pushed 2014-11-14 04:17 +0000
Matthew Gregan Matthew Gregan - Bug 1097512 - Allow using compound operators where the LHS and RHS are both CheckedInt<T>. r=jwalden+bmo
1b7d7dcf71e23f6ed68f10a72416f7dc5e58a6c2
created 2014-07-22 20:54 -0700
pushed 2018-07-03 20:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1041914 - Convert the fourth quarter of MFBT to Gecko style. r=Ms2ger.
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2018-07-03 20:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
038794b1a5bc9886976d9eac1d626f7b31e027b3
created 2014-05-29 22:40 -0700
pushed 2018-07-03 20:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1014377 - Convert the first quarter of MFBT to Gecko style. r=froydnj.
cb1ddab163f98106bfe2627bae7c7cc9473c941a
created 2014-04-01 09:38 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 987274 - Add IntegerTypeTraits.h to MFBT for additional integer traits and helpers that don't have type_traits equivalents - r=Waldo
03acaf79c507f7cd39022ba9dab4cb710cad7ce4
created 2014-03-12 08:42 -0400
pushed 2018-07-03 20:12 +0000
Xidorn Quan Xidorn Quan - Bug 980698 - Rename shadowing parameters. r=Waldo
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2018-07-03 20:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
95fda0cdd9da6a6ce4dba2a09d00406896958e00
created 2013-07-30 10:25 -0400
pushed 2018-07-03 20:12 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
f55906cadf07a9ef44cc4ce2574fe35f3dc85672
created 2013-07-24 09:41 +0200
pushed 2018-07-03 20:12 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
b3f8eee3c38943a29cca0d1c97049c352324332c
created 2013-06-24 21:32 -0700
pushed 2018-07-03 20:12 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 886128 - Fix various clang warnings and some potential bugs in nonstandard configurations. r=nnethercote,terrence.
9e0bf0548e486cdfda2f9dd91e56edb733b1a0ba
created 2013-06-14 15:19 -0700
pushed 2018-07-03 20:12 +0000
Jeff Gilbert Jeff Gilbert - Bug 881980 - Allow casting CheckedInts to other CheckedInt types. - r=bjacob,waldo
a74b3d43c3af2b8b09437a735e65c0e5bdbf7e4a
created 2013-06-14 15:19 -0700
pushed 2018-07-03 20:12 +0000
Jeff Gilbert Jeff Gilbert - Bug 874764 - Add CheckedInt support for operator%. - r=bjacob,waldo
e725c1aa589dffc580c10d59829ae3a2673285bc
created 2013-05-08 17:25 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 869194 - CheckedInt should consistently reject unsupported types - r=Waldo
9a8c7cd83f2293987e36b1103e07d29c0263844d
created 2013-05-08 17:25 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 869685 - Reintroduce long long support in CheckedInt - r=Waldo
7e347694edf22feab6a55d7e04b7a7a7174a2697
created 2013-03-12 15:40 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 849667 - Fix/simplify CheckedInt's use-outside-of-MFBT setup - r=Waldo
e1cee7393c7381523c32283ce6888ebb7d8a9d4c
created 2013-03-11 18:45 -0700
pushed 2018-07-03 20:12 +0000
Jeff Walden Jeff Walden - Bug 849666 - Make CheckedInt<T>::operator-() not depend on undefined behavior when negating minimum signed values, and add a test for this. Patch is something of a tag-team effort by bjacob and me. r=bjacob
4442728732160c2c0c5e1d13bf2bc54fcf8354db
created 2013-03-01 21:49 -0800
pushed 2018-07-03 20:12 +0000
Jeff Walden Jeff Walden - Bug 847521 - Allow CheckedInt<signed char> in addition to char/unsigned char. char != signed char (but is guaranteed to have the same representation as either signed char or unsigned char, for backwards-compatibility reasons), so we have to handle signed char as a third character type. r=bjacob
c9c99a2f189c98793b929facdca6aa6139870ec9
created 2012-11-02 11:30 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 784309 - CheckedInt.h Intel C++ compilation issue - r=Ms2ger
7aa128dbd1a9e5b9272376aa9a1f4aa23afd8787
created 2012-07-10 19:45 -0700
pushed 2018-07-03 20:12 +0000
David Anderson David Anderson - Merge from mozilla-central.
474d3f16960fb6bc790f0f46b77d0248424b84ef
created 2012-05-31 17:17 -0700
pushed 2018-07-03 20:12 +0000
Sean Stangl Sean Stangl - Merge m-c onto Ionmonkey.
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2018-07-03 20:12 +0000
David Anderson David Anderson - Merge from mozilla-central.
3b9f67f4ab7140c9447cd5d1598ac4005223df73
created 2012-05-16 15:39 -0700| base
pushed 2018-07-03 20:12 +0000
David Anderson David Anderson - Merge from mozilla-central.
3cfacdaa343889a4d5dbb1f330c1640daf198e1a
created 2012-07-08 11:44 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 768538 - CheckedInt: HasSignBit should return bool - r=Ms2ger
5a372bbee65ccfc6390e33c50ba001b937b0c0a6
created 2012-07-08 11:25 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 768538 - CheckedInt: code simplification; remove the separate operator/ implementation - r=Ms2ger
2b9bea1ee9e94e6b020bae198e496384ba41711d
created 2012-07-05 10:13 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 768570 - Fix all the warnings in CheckedInt - r=jwalden
d0d426929fda5dd02a5204f87d5a7b9d38745c1a
created 2012-07-05 10:13 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 768538 - 1/2 - Fix undefined behavior in CheckedInt - r=jwalden
98410387837c1b689a719d1655ad6e868ee78be6
created 2012-05-29 12:48 -0400
pushed 2018-07-03 20:12 +0000
Rafael Ávila de Espíndola Rafael Ávila de Espíndola - Bug 759208 - CheckedInt.h depends on undefined value of signed arithmetic. r=bjacob.
ae0b2ba1e47e56000d684d4ac72b35a13c08b19e
created 2012-05-17 10:07 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 732875 - Further CheckedInt tweaks - r=Ms2ger,jwalden
6bf1a722bf41100be1d554faa1c814fbcde2e6cd
created 2012-05-17 16:48 +0200
pushed 2018-07-03 20:12 +0000
Dão Gottwald Dão Gottwald - Backed out changeset 45ef0e7b2426
45ef0e7b24267e55a547a243414652bc97ff9036
created 2012-05-17 10:07 -0400
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 732875 - Further CheckedInt tweaks - r=Ms2ger,jwalden
d77e3cf5a16267907da026372e0e8c3981069945
created 2012-05-14 15:50 -0400| base
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 732875 - 8/8 - move CheckedInt to MFBT, enable unit tests in mfbt/tests - r=jwalden
345ae68f15f4bbd6f0a669f8d8bba0fe2fa6889a
created 2012-05-14 15:50 -0400| base
pushed 2018-07-03 20:12 +0000
Benoit Jacob Benoit Jacob - Bug 732875 - 8/8 - move CheckedInt to MFBT, enable unit tests in mfbt/tests - r=jwalden
less more (0) tip