mfbt/Vector.h
cd3decf2c1d475b393a2269a1b56ed71ca54378d
created 2019-07-23 09:24 +0000
pushed 2019-10-14 16:30 +0000
Nathan Froyd Nathan Froyd - Bug 1567944 - remove MSVC-specific warning goo from {Vector,Span}.h; r=dmajor
1621ba12b29232e3eafa61a6c0e1bb0770147554
created 2019-06-27 11:56 +0100
pushed 2019-08-26 18:30 +0000
Jon Coppeard Jon Coppeard - Bug 1561866 - Move alloc policies where possible r=jwalden
10b63e78d828e98cd19b145169620a84ecec0fa8
created 2019-03-28 01:00 +0000
pushed 2019-07-01 08:34 +0000
Gerald Squelart Gerald Squelart - Bug 1539322 - Add Vector::eraseIf and Vector::eraseIfEqual - r=froydnj
6064fb8e88feef992fbb44be508820882e2c5601
created 2019-02-28 21:30 -0800
pushed 2019-07-01 08:34 +0000
Jeff Walden Jeff Walden - Bug 1531638 - Make Vector::begin() always return a non-null pointer, to accommodate users that need/want this. r=froydnj
ecf0faf16603cc2114c69bd9fffa330b445ad07f
created 2019-03-22 13:48 -0700
pushed 2019-07-01 08:34 +0000
Jeff Walden Jeff Walden - Bug 1538098 - Backed out changeset 0a0194cd76a7 for some in-the-field bustage that isn't immediately diagnosable and fixable, before the wekeend. r=crashes
0a0194cd76a77d9e9597f250d4d2e24f97a81919
created 2019-02-28 21:30 -0800
pushed 2019-07-01 08:34 +0000
Jeff Walden Jeff Walden - Bug 1531638 - Make Vector::begin() always return a non-null pointer, to accommodate users that need/want this. r=froydnj
a7bb6e5afaf2d5afa0787244ff1b7fad07c8c9c1
created 2019-03-05 01:07 +0200
pushed 2019-05-13 09:36 +0000
Razvan Maries Razvan Maries - Backed out 4 changesets (bug 1532005, bug 1531638) for causing perma fails and Spidermonkey fail. CLOSED TREE
e5d9f2ee7ac7c67f8498b1f13f1d301a76f1fedc
created 2019-02-28 21:30 -0800
pushed 2019-05-13 09:36 +0000
Jeff Walden Jeff Walden - Bug 1531638 - Make Vector::begin() always return a non-null pointer, to accommodate users that need this. r=froydnj
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-03-11 12:10 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2019-01-21 12:33 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
5c8c2d8a6003d2729497a2cf93c9afc89d2bf4f4
created 2018-07-20 23:58 +0000
pushed 2018-10-15 10:40 +0000
Brian Hackett Brian Hackett - Bug 1309552 - Specify buffer size when freeing data in AllocPolicy, r=waldo.
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-08-24 17:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-08-24 17:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
fd601c9bcd000f7352079cebde25c508cc62a56d
created 2017-09-22 10:34 -0500
pushed 2018-01-11 17:45 +0000
Luke Wagner Luke Wagner - Bug 1329019 - Allow specifying capacity to Vector::replaceRawBuffer (r=froydnj)
55b6ce9eb26d200c093ed9ee8c964580662745ad
created 2017-09-22 10:33 -0500
pushed 2018-01-11 17:45 +0000
Luke Wagner Luke Wagner - Bug 1329019 - Vector::podResizeToFit should update reserved (r=froydnj)
eb51d84e5209a5c69547f8b45bc908417c352fa7
created 2017-03-31 11:01 +0200
pushed 2017-06-05 19:31 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1352073 - Fix off-by-one in Vector::insert. r=luke, a=lizzard
37acaeb307f19a98e37afc5c8ecfbc567abd42f4
created 2017-01-30 15:56 -0800
pushed 2017-06-05 19:31 +0000
Jeff Walden Jeff Walden - Bug 1338374 - Shrink Vector from (usually) four pointers in size to three when no inline storage is used. r=froydnj
9f6b33bc6c2b2d422161dfee5d9dabfa34277ecd
created 2017-01-30 15:56 -0800
pushed 2017-06-05 19:31 +0000
Jeff Walden Jeff Walden - Bug 1338374 - Make Vector not use AlignedStorage for its inline element storage. r=froydnj, r=keeler
e3608df9fe09f509a8fe62be0cd6743151e4f7a3
created 2016-08-12 22:43 -0400
pushed 2017-01-16 13:07 +0000
Nathan Froyd Nathan Froyd - Bug 1294537 - introduce a non-null-checking placement operator new; r=sunfish,nbp
03765412b2a8f37753041a4cea5e498325803924
created 2016-06-10 13:28 -0500
pushed 2016-10-31 18:13 +0000
Luke Wagner Luke Wagner - Bug 1277896 - add Vector::initLengthUninitialized (r=waldo)
8a30acee45af528007141458f1314d818654a52a
created 2016-06-02 14:38 -0500
pushed 2016-09-05 20:01 +0000
Luke Wagner Luke Wagner - Bug 1277377 - prevent unsafe C-style cast in Vector (r=waldo)
29e3f72069b43ba17c52cf36c8150da58e667462
created 2016-05-09 08:59 -0500
pushed 2016-09-05 20:01 +0000
Luke Wagner Luke Wagner - Bug 1271022 - add Vector::podResizeToFit (r=njn)
d32e2e6900731d22163bcd2370ea8f75b634eb54
created 2016-04-29 13:14 +1000
pushed 2016-09-05 20:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1268754 - Tweak some MFBT return values. r=Ms2ger.
3d67e45f994a3ae1ae43479c32c2ed63bbf1a7c8
created 2016-04-27 14:16 +1000
pushed 2016-09-05 20:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
8926ca85971466a68aec289f387a0a28439a0151
created 2016-04-26 16:26 -0700
pushed 2016-09-05 20:01 +0000
Dan Gohman Dan Gohman - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo
28fcb8c4290f5767d871ee8db2b5bf2dbe767ec2
created 2016-04-25 13:41 +0100
pushed 2016-09-05 20:01 +0000
Jon Coppeard Jon Coppeard - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo
80cd9be098a46a08c2dce406b7c632822a761ca0
created 2016-04-25 13:41 +0100
pushed 2016-09-05 20:01 +0000
Jon Coppeard Jon Coppeard - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo
17bc12e98c25c8bf9fe5ce9fcccd180be5c83ee4
created 2016-04-14 17:32 +0200
pushed 2016-07-25 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo
d7264fe9b1a18beb650e03e287bbac6b06e8206a
created 2016-02-11 08:33 +0100
pushed 2016-06-01 01:31 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1247412 - Add a `reverse` method to `mozilla::Vector`; r=Waldo
426548283299cea65a7308ca4c0a939995e8bafc
created 2016-02-11 19:00 +0000
pushed 2016-06-01 01:31 +0000
Jon Coppeard Jon Coppeard - Bug 1242812 - Only check for simulated OOM in vectors when growing beyond reserved size r=Waldo
c27fa76e5164b0e281c1bdac0d3be14ee9750315
created 2016-01-28 10:07 -0600
pushed 2016-06-01 01:31 +0000
Morgan Phillips Morgan Phillips - Bug 1238582 - Skip simulated OOM check in the case where we're growing within reserved space; r=Waldo
e1fba9e69aa95a4392d136dfc51a171e57f966a0
created 2016-01-14 22:04 +0100
pushed 2016-04-15 21:02 +0000
Jan de Mooij Jan de Mooij - Bug 1237201 part 8 - Make fallible Vector methods MOZ_WARN_UNUSED_RESULT. r=jwalden
80a318392bb0b16cf7b0f5cccfd94839bcfbe133
created 2016-01-06 21:06 +0100
pushed 2016-04-15 21:02 +0000
Jan de Mooij Jan de Mooij - Bug 1231224 part 10 - Make various Vector calls check for OOM. r=terrence
30044858f40c18b5059a0df89ab18eb455270286
created 2015-07-13 12:42 -0700
pushed 2016-02-29 17:11 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1170325 - Convert js::Vector into a template alias to mozilla::Vector with a single customized default argument. Also get rid of the CRTP support in mozilla::Vector (through mozilla::VectorBase) now that template aliasing is good enough, and make mozilla::Vector final so that people will use composition and not inheritance with it. (Inheritance plays poorly with movability and a few other things, in addition to messing up template argument deduction matching.) r=Waldo, patch sort of a tag-team between him and me
f4ad05fe46f63ae22b0a7c89fac33f639beb458e
created 2015-10-06 14:50 +0100
pushed 2016-01-18 19:06 +0000
Jon Coppeard Jon Coppeard - Bug 1211100 - Add Vector::infallibleEmplaceBack and use it in JSScript::initScriptCounts() r=nbp
c508580bb56d3a4406fe46b8902cabc4d8477249
created 2015-09-30 11:34 +0100
pushed 2016-01-18 19:06 +0000
Jon Coppeard Jon Coppeard - Bug 1200642 - Add OOM simulation to Vector r=Waldo
bb14867fc943f7fcbb16e89284753ab24da4fd38
created 2015-07-20 11:13 -0700
pushed 2015-10-26 12:58 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1184235 - Add mozilla::Vector::emplaceBack; r=froydnj
9da55484cc2d0fa2efe1c6dd719a87830e5f93b0
created 2015-03-06 15:37 -0500
pushed 2015-06-19 19:24 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1139993 - Add VectorBase::ConstRange that gives out |const T&| entries. r=Waldo
3571f361d77949bf19e77237bc5061010ee22ea3
created 2015-02-12 08:37 -0800
pushed 2015-04-21 23:03 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Optimize away null checks in non-POD Vectors too r=waldo
588d1e20a4bb0f29af8dcdd8e7c75296fd0c5f5d
created 2015-02-12 08:37 -0800
pushed 2015-04-21 23:03 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Optimize away null checks in Vectors of POD r=waldo
c280abdc083f87373509770b8b5cdcf30e5007b3
created 2015-02-12 08:37 -0800
pushed 2015-04-21 23:03 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo
3928ee1b0381453833c00fbe1e1b72a26143f13a
created 2015-01-11 11:34 +0900
pushed 2015-03-23 22:08 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-03-23 22:08 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
68388b632918ef430094b6b42139e4e400fd068b
created 2014-11-26 16:01 -0500
pushed 2015-03-23 22:08 +0000
Jeff Walden Jeff Walden - Bug 1105261 - Revert fresh vectors to not prereserving their inline allocation space, because the guaranteed extent of that space is an implementation detail. r=nbp
7b8eb088c38082d38ba3b459d8ae7e66696c1575
created 2014-12-01 18:25 -0800
pushed 2015-03-23 22:08 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1052139, bug 1105261) for b2g desktop crashes
e3ce0e3a147c749222e28c1d2fa9137f9d8e0cc0
created 2014-11-26 16:01 -0500
pushed 2015-03-23 22:08 +0000
Jeff Walden Jeff Walden - Bug 1105261 - Revert fresh vectors to not prereserving their inline allocation space, because the guaranteed extent of that space is an implementation detail. r=nbp
b24680cc584c68eefd8dd5f75d177fa8d6464410
created 2014-10-30 19:48 -0700
pushed 2015-02-18 20:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1091986 (part 1) - Remove an over-zealous assertion in Vector.h.
a850f2bc582469c6b6253199a222c69427c08368
created 2014-10-08 15:04 -0700
pushed 2015-01-05 23:23 +0000
Dan Gohman Dan Gohman - Bug 1077720 - IonMonkey: Optimize MPhi's addInput and addInputSlow r=nbp
f9ec09ff142ccaed7441516b80e2e8c7b0d90ab0
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
9acca266d2c8ebc84e80e3eaaa0a43da32165d58
created 2014-08-08 13:22 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod malloc from MallocProvider and AllocPolicy; r=jonco
93add398e8df0633e04d6caab18b06da925261c5
created 2014-08-08 21:54 -0400
pushed 2014-11-24 19:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges.
a818fd0874fef18782457445e7a1a1356a116952
created 2014-08-05 14:06 -0700
pushed 2014-11-24 19:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-10-06 12:51 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
d7dc39d162348d21bd2b51b3a3b56fa2fe969dd5
created 2014-06-06 23:17 -0400
pushed 2014-08-25 18:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
24ddf040a705131f673b7b6ce7defb811c9b8973
created 2014-05-20 13:36 -0700
pushed 2014-08-25 18:42 +0000
Dan Gohman Dan Gohman - Bug 1012964 - IonMonkey: Optimize LiveInterval::addRange. r=bhackett
61834b158c735d050c6dd1f925ff5a70d0974d5f
created 2014-02-11 22:42 -0800
pushed 2014-06-02 21:01 +0000
Chris Peterson Chris Peterson - Bug 808679 - Add asserts for Vector::Range and Vector srcbeg <= srcend. r=Waldo
e0776db3b102510504fdcf57b7f65dfa1da3b46d
created 2013-12-08 21:52 -0500
pushed 2014-03-10 22:05 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
468598d17533a1d1a401aea5479da63f4ee74f5f
created 2013-09-24 15:56 +1200
pushed 2014-03-10 22:05 +0000
Anthony Jones Anthony Jones - Bug 888084 - Rolling mean for MFBT; r=waldo
bbf4e009ba00199c5ecfbcb5ee3c25e1cb465391
created 2013-11-19 09:05 -0800
pushed 2014-03-10 22:05 +0000
Jim Blandy Jim Blandy - Bug 896100: Convert all uses of OldMove and MoveRef to true rvalue references and the modern Move and Forward. r=luke, r=waldo
9ba162545a939b738d909e31ae3afab10fb5cb76
created 2013-10-17 18:29 -0300
pushed 2014-01-28 00:16 +0000
Reuben Morais Reuben Morais - Bug 921871 - Fix -Wunitialized warning in Vector.h. r=Waldo
less more (0) -60 tip