mfbt/Vector.h
63c4ff719c83
created 2017-03-30 16:20 +0200
pushed 2017-03-31 12:45 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1352073: Fix off-by-one in Vector::insert; r=luke
37acaeb307f1
created 2017-01-30 15:56 -0800
pushed 2017-02-23 13:59 +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
9f6b33bc6c2b
created 2017-01-30 15:56 -0800
pushed 2017-02-23 13:59 +0000
Jeff Walden Jeff Walden - Bug 1338374 - Make Vector not use AlignedStorage for its inline element storage. r=froydnj, r=keeler
e3608df9fe09
created 2016-08-12 22:43 -0400
pushed 2016-08-15 21:20 +0000
Nathan Froyd Nathan Froyd - Bug 1294537 - introduce a non-null-checking placement operator new; r=sunfish,nbp
03765412b2a8
created 2016-06-10 13:28 -0500
pushed 2016-06-12 09:26 +0000
Luke Wagner Luke Wagner - Bug 1277896 - add Vector::initLengthUninitialized (r=waldo)
8a30acee45af
created 2016-06-02 14:38 -0500
pushed 2016-06-03 10:00 +0000
Luke Wagner Luke Wagner - Bug 1277377 - prevent unsafe C-style cast in Vector (r=waldo)
29e3f72069b4
created 2016-05-09 08:59 -0500
pushed 2016-05-10 10:06 +0000
Luke Wagner Luke Wagner - Bug 1271022 - add Vector::podResizeToFit (r=njn)
d32e2e690073
created 2016-04-29 13:14 +1000
pushed 2016-05-05 18:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1268754 - Tweak some MFBT return values. r=Ms2ger.
3d67e45f994a
created 2016-04-27 14:16 +1000
pushed 2016-04-29 21:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
8926ca859714
created 2016-04-26 16:26 -0700
pushed 2016-04-27 09:58 +0000
Dan Gohman Dan Gohman - Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo
28fcb8c4290f
created 2016-04-25 13:41 +0100
pushed 2016-04-26 00:12 +0000
Jon Coppeard Jon Coppeard - Bug 1259021 - Add Vector::extractRawBuffer method that doesn't copy the buffer r=Waldo
80cd9be098a4
created 2016-04-25 13:41 +0100
pushed 2016-04-26 00:12 +0000
Jon Coppeard Jon Coppeard - Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo
17bc12e98c25
created 2016-04-14 17:32 +0200
pushed 2016-04-15 09:42 +0000
Jan de Mooij Jan de Mooij - Bug 1261361 - Make Vector::infallibleGrowByUninitialized check mReserved instead of mCapacity. r=Waldo
d7264fe9b1a1
created 2016-02-11 08:33 +0100
pushed 2016-02-14 03:19 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1247412 - Add a `reverse` method to `mozilla::Vector`; r=Waldo
426548283299
created 2016-02-11 19:00 +0000
pushed 2016-02-12 14:16 +0000
Jon Coppeard Jon Coppeard - Bug 1242812 - Only check for simulated OOM in vectors when growing beyond reserved size r=Waldo
c27fa76e5164
created 2016-01-28 10:07 -0600
pushed 2016-01-29 00:30 +0000
Morgan Phillips Morgan Phillips - Bug 1238582 - Skip simulated OOM check in the case where we're growing within reserved space; r=Waldo
e1fba9e69aa9
created 2016-01-14 22:04 +0100
pushed 2016-01-15 10:47 +0000
Jan de Mooij Jan de Mooij - Bug 1237201 part 8 - Make fallible Vector methods MOZ_WARN_UNUSED_RESULT. r=jwalden
80a318392bb0
created 2016-01-06 21:06 +0100
pushed 2016-01-07 10:51 +0000
Jan de Mooij Jan de Mooij - Bug 1231224 part 10 - Make various Vector calls check for OOM. r=terrence
30044858f40c
created 2015-07-13 12:42 -0700
pushed 2015-12-07 13:16 +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
f4ad05fe46f6
created 2015-10-06 14:50 +0100
pushed 2015-10-07 17:31 +0000
Jon Coppeard Jon Coppeard - Bug 1211100 - Add Vector::infallibleEmplaceBack and use it in JSScript::initScriptCounts() r=nbp
c508580bb56d
created 2015-09-30 11:34 +0100
pushed 2015-09-30 20:49 +0000
Jon Coppeard Jon Coppeard - Bug 1200642 - Add OOM simulation to Vector r=Waldo
bb14867fc943
created 2015-07-20 11:13 -0700
pushed 2015-07-20 23:32 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1184235 - Add mozilla::Vector::emplaceBack; r=froydnj
9da55484cc2d
created 2015-03-06 15:37 -0500
pushed 2015-03-10 01:27 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1139993 - Add VectorBase::ConstRange that gives out |const T&| entries. r=Waldo
3571f361d779
created 2015-02-12 08:37 -0800
pushed 2015-02-16 15:06 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Optimize away null checks in non-POD Vectors too r=waldo
588d1e20a4bb
created 2015-02-12 08:37 -0800
pushed 2015-02-16 15:06 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Optimize away null checks in Vectors of POD r=waldo
c280abdc083f
created 2015-02-12 08:37 -0800
pushed 2015-02-16 15:06 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo
3928ee1b0381
created 2015-01-11 11:34 +0900
pushed 2015-01-12 10:44 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
86924ac6a94a
created 2015-01-06 18:35 -0500
pushed 2015-01-09 13:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
68388b632918
created 2014-11-26 16:01 -0500
pushed 2014-12-02 10:55 +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
7b8eb088c380
created 2014-12-01 18:25 -0800
pushed 2014-12-02 10:55 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1052139, bug 1105261) for b2g desktop crashes
e3ce0e3a147c
created 2014-11-26 16:01 -0500
pushed 2014-12-02 10:55 +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
b24680cc584c
created 2014-10-30 19:48 -0700
pushed 2014-11-05 19:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1091986 (part 1) - Remove an over-zealous assertion in Vector.h.
a850f2bc5824
created 2014-10-08 15:04 -0700
pushed 2014-10-09 23:25 +0000
Dan Gohman Dan Gohman - Bug 1077720 - IonMonkey: Optimize MPhi's addInput and addInputSlow r=nbp
f9ec09ff142c
created 2014-08-05 14:06 -0700
pushed 2014-08-18 20:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
9acca266d2c8
created 2014-08-08 13:22 -0700
pushed 2014-08-16 21:43 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod malloc from MallocProvider and AllocPolicy; r=jonco
93add398e8df
created 2014-08-08 21:54 -0400
pushed 2014-08-09 15:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges.
a818fd0874fe
created 2014-08-05 14:06 -0700
pushed 2014-08-09 15:25 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
91d7659bb351
created 2014-07-10 19:10 -0700
pushed 2014-07-11 20:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
d7dc39d16234
created 2014-06-06 23:17 -0400
pushed 2014-06-07 18:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
24ddf040a705
created 2014-05-20 13:36 -0700
pushed 2014-05-21 11:46 +0000
Dan Gohman Dan Gohman - Bug 1012964 - IonMonkey: Optimize LiveInterval::addRange. r=bhackett
61834b158c73
created 2014-02-11 22:42 -0800
pushed 2014-02-28 13:32 +0000
Chris Peterson Chris Peterson - Bug 808679 - Add asserts for Vector::Range and Vector srcbeg <= srcend. r=Waldo
e0776db3b102
created 2013-12-08 21:52 -0500
pushed 2013-12-09 08:03 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
468598d17533
created 2013-09-24 15:56 +1200
pushed 2013-11-28 10:47 +0000
Anthony Jones Anthony Jones - Bug 888084 - Rolling mean for MFBT; r=waldo
bbf4e009ba00
created 2013-11-19 09:05 -0800
pushed 2013-11-20 03:26 +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
9ba162545a93
created 2013-10-17 18:29 -0300
pushed 2013-10-18 19:14 +0000
Reuben Morais Reuben Morais - Bug 921871 - Fix -Wunitialized warning in Vector.h. r=Waldo
bb557a5557c2
created 2013-08-29 11:54 -0700
pushed 2013-08-30 16:23 +0000
Justin Lebar Justin Lebar - Bug 909977 - Rename mozilla::Move to mozilla::OldMove, and make mozilla::Move a synonym for std::move(). r=waldo
e2c977148d7a
created 2013-08-16 10:21 -0500
pushed 2013-08-20 02:32 +0000
Luke Wagner Luke Wagner - Bug 905850 - Vector should not be copyable (r=terrence)
ce2910a5da00
created 2013-08-14 09:00 +0200
pushed 2013-08-14 07:05 +0000
Ms2ger Ms2ger - Bug 904110 - Move alignment features out of Util.h into a new header; r=Waldo
552bca1bc885
created 2013-07-18 13:59 -0400
pushed 2013-07-31 01:29 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
b0b60f193dec
created 2013-07-25 20:01 -0700
pushed 2013-07-29 14:13 +0000
Jeff Walden Jeff Walden - Add #include <new> to mfbt/Vector.h so that placement-new actually works when that header hasn't been bootlegged. No bug, r=too-long-spent-debugging-this
e978bb426e87
created 2013-07-25 16:31 -0700
pushed 2013-07-27 02:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in mfbt/. r=jwalden
bbf37166d07c
created 2013-07-26 00:08 -0400
pushed 2013-07-26 14:47 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 3 changesets (bug 896124, bug 784739, bug 894026) for Windows checktest orange on a CLOSED TREE.
c10c0a6270ec
created 2013-07-25 16:31 -0700
pushed 2013-07-26 14:47 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in mfbt/. r=jwalden
f55906cadf07
created 2013-07-24 09:41 +0200
pushed 2013-07-24 07:43 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
7e972bc6d0f4
created 2013-07-09 16:33 -0700| base
pushed 2013-07-19 00:35 +0000
Jeff Walden Jeff Walden - Bug 891177 - Implement mozilla/Vector.h, and make js/Vector.h implement js::Vector using mozilla::Vector's implementation of the functionality. r=terrence