diff browse annotate |
5a1d12937ff6c1cf1d936800df0d640a8e26ff6e created 2013-10-08 15:14 -0700 pushed 2013-12-09 19:58 +0000 |
Shu-yu Guo | Shu-yu Guo - Bug 903193 - Part 4: Add ability to do read only lookup on the Shape tree. (r=bhackett) |
diff browse annotate |
bd7bb523c5dcb9f65e1ecd5faf1333e7983f18bb created 2013-10-03 10:11 +1000 pushed 2013-12-09 19:58 +0000 |
Douglas Crosher | Douglas Crosher - Bug 923328 - Ionmonkey: fix float32 hash function. r=terrence |
diff browse annotate |
58de1d903b6fdbc565e62f692d5c70fa1660939a created 2013-09-24 10:03 +0100 pushed 2013-12-09 19:58 +0000 |
Jon Coppeard | Jon Coppeard - Bug 912567 - Split HashMap/HashSet::rekey() into rekey() and rekeyIfMoved() r=terrence |
diff browse annotate |
a84f156f316450e40c01d8eaa78f7e47c940dd01 created 2013-09-19 15:24 -0400 pushed 2013-12-09 19:58 +0000 |
Birunthan Mohanathas | Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/ductwork/, js/ipc/, and js/public/; r=ehsan |
diff browse annotate |
bb557a5557c2d70b2d73f2002855e70ed16870f6 created 2013-08-29 11:54 -0700 pushed 2013-10-28 21:59 +0000 |
Justin Lebar | Justin Lebar - Bug 909977 - Rename mozilla::Move to mozilla::OldMove, and make mozilla::Move a synonym for std::move(). r=waldo |
diff browse annotate |
3a95e61649a4b5cd4757e0458d97c6ea3db3cbcc created 2013-08-29 10:27 +0100 pushed 2013-10-28 21:59 +0000 |
Jon Coppeard | Jon Coppeard - Bug 906387 - Rehash hash tables if necessary when rekeying during minor GC r=terrence |
diff browse annotate |
61656d71867820a03735607e866a1a4bc26e8d0a created 2013-02-15 17:59 +0000 pushed 2013-10-28 21:59 +0000 |
Jon Coppeard | Jon Coppeard - Bug 726687 - Stop rekeying from calling pre barriers r=terrence |
diff browse annotate |
ce2910a5da0094d7683e337e6cb466bee00ca34d created 2013-08-14 09:00 +0200 pushed 2013-10-28 21:59 +0000 |
Ms2ger | Ms2ger - Bug 904110 - Move alignment features out of Util.h into a new header; r=Waldo |
diff browse annotate |
8abf922fb3ea4bb8af617666c64d165b9154eedd created 2013-07-08 12:42 -0700 pushed 2013-09-16 19:14 +0000 |
Jeff Walden | Jeff Walden - Bug 891177 - Remove Vector.h's js/TemplateLib.h dependency by introducing mfbt/TemplateLib.h with the necessary bits. r=terrence |
diff browse annotate |
5f48a72285df2862abf39b5d744977887c62960e created 2013-07-03 15:57 -0700 pushed 2013-09-16 19:14 +0000 |
Jeff Walden | Jeff Walden - Bug 891177 - Move js::Swap to mozilla::Swap. r=terrence |
diff browse annotate |
c77abc3f3890385967793d19073503c8a183e3f4 created 2013-07-02 17:47 -0700 pushed 2013-09-16 19:14 +0000 |
Jeff Walden | Jeff Walden - Bug 891177 - Add ReentrancyGuard.h as a helper class for asserting that use of a class is non-reentrant. r=terrence |
diff browse annotate |
2e8e8ebef9285fc9d18186b11666f19f546fc6df created 2013-07-02 17:25 -0700 pushed 2013-09-16 19:14 +0000 |
Jeff Walden | Jeff Walden - Bug 891177 - Implement Move.h to define a move-construction interface. r=terrence |
diff browse annotate |
7813225999af5a4b449bfcb8a3c7c6db24e45cad created 2013-06-27 18:12 -0700 pushed 2013-09-16 19:14 +0000 |
Terrence Cole | Terrence Cole - Bug 888117 - Properly barrier the JSON stringifier's CycleDetection set; r=billm |
diff browse annotate |
0ef38d43fd498675d694c4a5bc1e2b5cef7db887 created 2013-07-02 09:43 +0100 pushed 2013-09-16 19:14 +0000 |
Jon Coppeard | Jon Coppeard - Bug 878160 - GC: post barrier weak references in the browser - part 1 JS engine r=terrence |
diff browse annotate |
3d4480f6c25d2ba46dc90912804bdfd29f6bd52e created 2013-06-23 13:21 +0200 pushed 2013-09-16 19:14 +0000 |
Catalin Iacob | Catalin Iacob - Bug 798914 (part 4) - Use newly introduced mozilla::MallocSizeOf in js. r=njn. |
diff browse annotate |
806a358aa8b2b02389e2d0a5111481ba237aae43 created 2013-06-20 11:55 -0700 pushed 2013-08-05 18:49 +0000 |
Dan Gohman | Dan Gohman - Bug 885175 - DoubleHasher<double> fixes -- use a bitwise comparison to avoid considering zero and negative zero equal. r=luke |
diff browse annotate |
41caf6414eae175be5af4ca6456ea0ae11c11150 created 2013-06-19 17:59 -0700 pushed 2013-08-05 18:49 +0000 |
Emanuel Hoogeveen | Emanuel Hoogeveen - Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/. r=njn. |
diff browse annotate |
3297733a26610400db18d7df2f7a99ce44d79cfa created 2013-03-14 10:26 -0700 pushed 2013-06-24 18:52 +0000 |
Terrence Cole | Terrence Cole - Bug 706885 - Implement generational GC for the SpiderMonkey interpreter; r=billm |
diff browse annotate |
089c532f32d1a1515b2554b451a828d497b4f83b created 2013-04-16 13:47 -0700 pushed 2013-06-24 18:52 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn |
diff browse annotate |
b85daec2b90caecbe2e25daaeb37342cd55871e0 created 2013-04-15 12:55 -0700 pushed 2013-06-24 18:52 +0000 |
Phil Ringnalda | Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange |
diff browse annotate |
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01 created 2013-04-15 11:33 -0700 pushed 2013-06-24 18:52 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn |
diff browse annotate |
6d92a2e39c778d1177a5f89270bf5a8160b169b1 created 2013-04-11 19:55 -0700 pushed 2013-06-24 18:52 +0000 |
Phil Ringnalda | Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage |
diff browse annotate |
5bf9771e1a2830d8ef70114b31e4219164f9c5e0 created 2013-04-11 18:48 -0700 pushed 2013-06-24 18:52 +0000 |
Sean Stangl | Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn |
diff browse annotate |
349a8651db2418405df1aac5a80a68039b66d025 created 2013-04-03 11:24 -0400 pushed 2013-06-24 18:52 +0000 |
Nathan Froyd | Nathan Froyd - Bug 853646 - part 0a - remove js::StripConst and use mozilla::RemoveConst instead; r=Waldo |
diff browse annotate |
de6afab8b3834965b983bf9b2d83b13c205af376 created 2013-04-01 22:43 -0700 pushed 2013-06-24 18:52 +0000 |
Jeff Walden | Jeff Walden - Bug 856850 - Implement a PodOperations.h header that includes all the Pod* functions currently in jsutil.h. r=Ms2ger |
diff browse annotate |
37d1f749d07207866840b87a25496414a773686a created 2013-03-25 11:48 -0700 pushed 2013-06-24 18:52 +0000 |
Terrence Cole | Terrence Cole - Bug 854051 - Remove HashTable::clearWithoutCallingDestructors; r=billm |
diff browse annotate |
af13119deb4711ae301d1716a48da9b761b0800c created 2013-03-21 18:26 -0700 pushed 2013-05-13 16:59 +0000 |
Jeff Walden | Jeff Walden - Bug 851237 - Replace StaticAssert uses with MOZ_STATIC_ASSERT. r=dholbert |
diff browse annotate |
fa78767a3e78c3e18f0b3afeea472bcab65957b2 created 2013-03-19 10:35 +0000 pushed 2013-05-13 16:59 +0000 |
Jon Coppeard | Jon Coppeard - Bug 849273 - Investigate splitting the js and JS namespaces r=terrence |
diff browse annotate |
645cf7ea0876a38cc9aead0fbabd408deca51109 created 2012-12-16 18:20 -0500 pushed 2013-05-13 16:59 +0000 |
Jeff Walden | Jeff Walden - Bug 835542 - Add an IntegralConstant helper to TypeTraits.h, and use it where the spec says we should be using it. r=bjacob |
diff browse annotate |
78437688231bc2bb6e225a24e0863fede88c59f3 created 2013-02-25 10:37 -0800 pushed 2013-05-13 16:59 +0000 |
Terrence Cole | Terrence Cole - Bug 844932 - HashTable rekey fixup does not guarantee !overloaded; r=sfink |
diff browse annotate |
c39c03b6a256d571e6ba8129e12f8925a8d2981c created 2013-02-26 19:56 -0500 pushed 2013-05-13 16:59 +0000 |
Luke Wagner | Luke Wagner - Bug 845458 - IonMonkey: simplify constant double handling on x86 (r=dvander) |
diff browse annotate |
9198ac37724ba1d0ce61190e8ee841fe56147138 created 2013-02-26 13:49 +0100 pushed 2013-05-13 16:59 +0000 |
Jan de Mooij | Jan de Mooij - Bug 844893 - Don't assert when two threads call getVMWrapper at the same time. r=luke |
diff browse annotate |
43fa20226909036be7d36f1605dc70d0c47dc384 created 2013-02-17 22:56 -0800 pushed 2013-04-01 19:47 +0000 |
L. David Baron | L. David Baron - Bug 563195: Fix -Wshadow warnings in public JS API headers (those used from layout/style/). r=njn |
diff browse annotate |
dad25c17ccc75af2fb451eadde6003cd4edfa5f7 created 2013-02-14 11:11 -0800 pushed 2013-04-01 19:47 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 840809 (part 1) - Fix a comment and rename a constant in HashTable.h. r=luke. |
diff browse annotate |
bbb9c1daf95d763b3c18b42400976d24bd7d4e45 created 2013-02-12 17:48 -0800 pushed 2013-04-01 19:47 +0000 |
Terrence Cole | Terrence Cole - Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke |
diff browse annotate |
3dbb55c627b60881c231aecaac3e31ec6b1df4e6 created 2013-02-13 11:04 -0800 pushed 2013-04-01 19:47 +0000 |
Terrence Cole | Terrence Cole - Back out changeset 0d285589f47a (Bug 839673) - Broken Merge |
diff browse annotate |
0d285589f47a438f01b9f091538579b523ded863 created 2013-02-12 17:48 -0800 pushed 2013-04-01 19:47 +0000 |
Terrence Cole | Terrence Cole - Bug 839673 - Do not access the ArenaHeader of already-finalized GCThings; r=luke |
diff browse annotate |
0d1a3f041a8fcac54307c4f033a58eb4387d3d71 created 2013-02-08 22:59 -0800 pushed 2013-04-01 19:47 +0000 |
Jeff Walden | Jeff Walden - Rename the |static const bool result| member of IsSame, IsPod, and IsPointer to |value| to be consistent with every other type trait. I have no idea how I managed to consistently not notice this during review. Followup to bug 723228, r=typo |
diff browse annotate |
d49cff40b5c3d0fb2acad4585ee628d5e1fd071f created 2013-02-08 13:18 -0800 pushed 2013-04-01 19:47 +0000 |
Razvan Cojocaru | Razvan Cojocaru - Bug 723228 - nsTArray::AssignRange should use memcpy when possible. r=jlebar for the XPCOM changes, r=jwalden for js/mfbt changes |
diff browse annotate |
6e5e10fb6d73dbee1bced3a42eb795bfa98b7c68 created 2012-11-28 15:19 -0800 pushed 2013-04-01 19:47 +0000 |
Luke Wagner | Luke Wagner - Bug 832090 - make HashMap/Set movable (r=terrence) |
diff browse annotate |
013c0badc42cae1990fe10b92b9f66b051406035 created 2013-01-08 11:04 +0100 pushed 2013-04-01 19:47 +0000 |
Justin Lebar | Justin Lebar - Bug 826951 - Compact hashtables if they're underloaded, instead of shrinking them by a factor of 2. r=luke |
diff browse annotate |
aa90ea8030f878c02c206a6ff3f2b538590d9ba8 created 2013-01-08 11:04 +0100 pushed 2013-04-01 19:47 +0000 |
Justin Lebar | Justin Lebar - Bug 827238 - Fix an out-of-date comment in js/public/HashTable.h r=luke |
diff browse annotate |
aad582ab4aeeec62ec0f8e9347474db232320982 created 2013-01-03 17:01 -0800 pushed 2013-02-19 18:06 +0000 |
Terrence Cole | Terrence Cole - Bug 826435 - Do not allow poisoned pointers near a HashTable; r=sfink |
diff browse annotate |
18bc32f799d15288898e6f94abd7d0e5585a7373 created 2012-12-14 18:58 -0500 pushed 2013-02-19 18:06 +0000 |
Jeff Walden | Jeff Walden - Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger |
diff browse annotate |
7c4212c1e583c7b154a6bcc4a4fa2ee1c9dc35ad created 2012-11-12 15:30 -0800 pushed 2013-01-07 21:25 +0000 |
Luke Wagner | Luke Wagner - Bug 810192 - don't require a default constructor for Hash{Map,Set}; only construct objects for live elements (r=terrence) |
diff browse annotate |
13cf8566804c43365ae71b9e1a0f10350ccefad0 created 2012-11-06 17:35 -0800 pushed 2013-01-07 21:25 +0000 |
Terrence Cole | Terrence Cole - Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo |
diff browse annotate |
0bf4db8c014cef1ea9282d8ca126800d4e85f850 created 2012-10-11 16:36 -0700 pushed 2013-01-07 21:25 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 800481 - Remove unnecessary second arg from HashTable::hash{1,2}. r=luke. |
diff browse annotate |
7769162073e63b64ecd2268fc954d09f2d4b31fe created 2012-09-10 13:27 -0700 pushed 2012-11-19 21:10 +0000 |
Jeff Walden | Jeff Walden - Use MOZ_DELETE on the copy/assignment operators for various hash classes. No bug, r=lumpy |
diff browse annotate |
69ace0535ffa16c42aa01335f724542439c4838f created 2012-09-10 13:17 -0700 pushed 2012-11-19 21:10 +0000 |
Jeff Walden | Jeff Walden - Tweak an assertion in HashTable.h to use initialized() rather than !null, for clarity. No bug, r=sparky |
diff browse annotate |
258f0a5ed7f552678ee55dd15cf2cae62b1ad402 created 2012-07-16 10:54 -0700 pushed 2012-10-08 18:29 +0000 |
Terrence Cole | Terrence Cole - Bug 776583 - Make post barrier verifier pass interpreter tests; r=billm |
diff browse annotate |
e4fc754010f94ffacd6a78ec1e32f8805a6ec5b9 created 2012-07-03 16:33 -0500 pushed 2012-10-08 18:29 +0000 |
Jason Orendorff | Jason Orendorff - Bug 743107 - Add OrderedHashTable. Change implementation of Map and Set to retain insertion order. r=luke. |
diff browse annotate |
a9aa3ca036274386dc3a1b41ef60e5ce994511de created 2012-07-04 19:27 -0400 pushed 2012-08-27 22:37 +0000 |
Ehsan Akhgari | Ehsan Akhgari - Backout changeset 5f4c341d773a (bug 743107) under the suspicion of breaking Linux32 mochitest-chrome without framepointers |
diff browse annotate |
5f4c341d773a39cd425da34f9d090bcf73ec048c created 2012-07-03 16:33 -0500 pushed 2012-08-27 22:37 +0000 |
Jason Orendorff | Jason Orendorff - Bug 743107 - Add OrderedHashTable. Change implementation of Map and Set to retain insertion order. r=luke. |
diff browse annotate |
bd016e0569f5e92328e6281f059906c2e7f852d3 created 2012-06-15 13:21 -0700 pushed 2012-08-27 22:37 +0000 |
Terrence Cole | Terrence Cole - Bug 763636 - Do not OOM after rekeying a HashTable; r=luke |
diff browse annotate |
4bf6b709f383a02efdc46db7d1f82de63fb5d582 created 2012-06-14 17:06 -0700 pushed 2012-08-27 22:37 +0000 |
Terrence Cole | Terrence Cole - Backed out changeset 35c79f50d85f |
diff browse annotate |
35c79f50d85f2a53cf46c56ab5a436395c9a3b28 created 2012-06-14 16:05 -0700 pushed 2012-08-27 22:37 +0000 |
Terrence Cole | Terrence Cole - Bug 763636 - Do not OOM after rekeying a HashTable; r=luke |
diff browse annotate |
e128263f45f47f5a35ffc413f94ea6b115fd09c4 created 2012-06-06 16:40 -0700 pushed 2012-08-27 22:37 +0000 |
Terrence Cole | Terrence Cole - Bug 759991 - Fix infinite loop in rekeyFront with fully collided Table; r=luke |
diff browse annotate |
038ab46bfb08b05a327d15ba5a0f8cf07c2f8850 created 2012-06-11 17:38 -0700 pushed 2012-08-27 22:37 +0000 |
Phil Ringnalda | Phil Ringnalda - Back out ecbe3c75551d (bug 759991) to investigate the effects on TestStartupCache bustage on a CLOSED TREE |
diff browse annotate |
ecbe3c75551d5525d9d8ef3ea885a3045a04068f created 2012-06-06 16:40 -0700 pushed 2012-08-27 22:37 +0000 |
Terrence Cole | Terrence Cole - Bug 759991 - Fix infinite loop in rekeyFront with fully collided Table; r=luke |
diff browse annotate |
03a85aeeed1493fc7f327cf285562aaef39501ab created 2012-06-04 00:00 -0700 pushed 2012-08-27 22:37 +0000 |
Nicholas Nethercote | Nicholas Nethercote - Bug 760337 - Add JS_ASSERT(table) where appropriate in HashTable.h. r=luke. |