js/public/HashTable.h
2996f5f166a2e0506896c0b9499e3e72ac2fb369
created 2017-05-18 16:22 +0100
pushed 2017-05-18 15:24 +0000
Jon Coppeard Jon Coppeard - Bug 1365654 - Add a move constructor to HashTable::Enum r=luke
17c436c270359246a7d4db82a0347ceabd9c8aee
created 2017-03-31 10:54 +0200
pushed 2017-03-31 09:03 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
9ff8c5acf4eabd46ed019e78a4c1bd1bb6312299
created 2017-03-31 10:53 +0200
pushed 2017-03-31 09:03 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
ea7a9ba853405d5f05dd4b62cf83ebc54bbc1968
created 2016-03-23 13:21 -0700
pushed 2016-09-12 19:36 +0000
Jeff Walden Jeff Walden - Bug 1246061 - Add some comments. r=luke
2cfa9ffe77a49c573340dc5d8880bf8108be967a
created 2016-07-13 10:20 +0100
pushed 2016-07-13 09:24 +0000
Jon Coppeard Jon Coppeard - Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence
ac5e8c0b9ec28e485a10ba84e2627106ea87cc87
created 2016-05-21 18:08 +0200
pushed 2016-05-21 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 followup - Don't swap an entry with itself to avoid Variant self assignment. r=bustage
82b8884c7ce39c550588310827bbf8270f83fd58
created 2016-05-19 20:57 +0200
pushed 2016-05-21 15:04 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 - Make AlignedStorage/AlignedStorage2 non-copyable to fix strict aliasing issues. r=Waldo
3d67e45f994a3ae1ae43479c32c2ed63bbf1a7c8
created 2016-04-27 14:16 +1000
pushed 2016-04-28 23:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
d9ebe0f67883212df579984595f447f655eb332b
created 2016-04-20 14:52 -0700
pushed 2016-04-20 21:50 +0000
Shu-yu Guo Shu-yu Guo - Bug 1265956 - Assert that no entry is found in HashTable::putNew. (r=terrence)
967dcb05f34702b5fdbc12892c3f92d67fc3450a
created 2016-03-09 00:37 -0800
pushed 2016-03-23 20:50 +0000
Jeff Walden Jeff Walden - Bug 1246061. r=jandem, r=bz, r=luke, r=froydnj
a4d3504abe124b5c42daeb1b5d268e2a6a5cc4c1
created 2016-01-20 12:00 -0600
pushed 2016-01-20 18:02 +0000
Luke Wagner Luke Wagner - Bug 1234985 - Hoist CStringHasher (r=sfink)
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-01-16 00:28 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
3aabb2f49d41f83d8d296bd893336411e29b29c5
created 2016-01-14 09:43 -0800
pushed 2016-01-14 17:43 +0000
Terrence Cole Terrence Cole - Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish
f46824dc517a6b73d1eda31640b18d93e7020a35
created 2016-01-12 16:49 -0800
pushed 2016-01-13 01:10 +0000
Jim Blandy Jim Blandy - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco
6491f2e5d963ea780e284ef9a0c6f050e1748fcf
created 2016-01-12 16:55 -0800
pushed 2016-01-13 00:55 +0000
Wes Kocher Wes Kocher - Backed out changeset 7111837e42b9 (bug 1236801) for SM wError bustage
7111837e42b914be547432bb8cb27380d0e1ad04
created 2016-01-08 10:01 -0800
pushed 2016-01-13 00:17 +0000
Jim Blandy Jim Blandy - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. r=jonco
c46eebf3397eaff07cc45e7c9ecf925da4402c97
created 2015-12-22 13:29 +0000
pushed 2015-12-22 13:33 +0000
Jon Coppeard Jon Coppeard - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn
2e82f6299d4a1084418f295c737be821b6074cdb
created 2015-09-30 11:34 +0100
pushed 2015-09-30 10:35 +0000
Jon Coppeard Jon Coppeard - Bug 1207519 - Prevent HashTable shrink from ignoring allocation failures that may have been reported r=Waldo
61535c12904efe576ffb9bdfa77e7d2605869bdf
created 2015-09-30 11:34 +0100
pushed 2015-09-30 10:35 +0000
Jon Coppeard Jon Coppeard - Bug 1200642 - Add OOM simulation to hastables r=terrence
ac6fadde693439362edf6ceda07aa935430b9bd8
created 2015-08-26 14:51 -0700
pushed 2015-09-29 16:52 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
00cd37ae27b7ecf6edc8cbc5f44f8ab60d90231b
created 2015-08-20 10:35 -0700
pushed 2015-09-29 16:52 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
316ad2696b321e8faf29571b9f25bf5c9e916e35
created 2015-09-28 14:57 -0700
pushed 2015-09-28 21:57 +0000
Terrence Cole Terrence Cole - Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
fbc681ca1beebc2fc4f27d9851bdf14be5ff8d7c
created 2015-09-28 14:56 -0700
pushed 2015-09-28 21:57 +0000
Terrence Cole Terrence Cole - Backout 74608aa063b9 (Bug 1196847) for regressing EarleyBoyer.
74608aa063b909315f4bf6c86c749ab1bb0c7bc5
created 2015-08-26 14:51 -0700
pushed 2015-09-25 20:53 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
cca86cd156cf57a2d7bbbc103a4cd0ec92b03f05
created 2015-08-20 10:35 -0700
pushed 2015-09-25 20:53 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
057d522dbac9e4c7cc58aaf4f256833c1ca16b23
created 2015-09-03 09:37 -0700
pushed 2015-09-03 22:27 +0000
Terrence Cole Terrence Cole - Backout 7f6585a46cd0 (Bug 1196847) for being on top of a regression.
7f6585a46cd09020655d1861c8e42858830f950e
created 2015-08-26 14:51 -0700
pushed 2015-09-02 16:33 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
7845b333c6198ea8db3599f84fb49f37fa0348f1
created 2015-07-24 10:42 -0400
pushed 2015-07-27 15:32 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-07-13 15:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
fb6ceba6f57e8e1458894d6ebae0bd6a30ac47a3
created 2015-04-02 11:22 +0200
pushed 2015-04-02 09:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff
a362c3a2e15b37f5354e83556f4f5a96fb190bde
created 2015-04-01 10:11 +0100
pushed 2015-04-01 09:19 +0000
Jon Coppeard Jon Coppeard - Bug 1149135 - Don't create HashMapEntry on stack when adding to a HashMap r=luke
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
9e6e0fbeb0b41f2c90beaeabf22a936ed2ecc2b7
created 2015-03-18 18:01 -0700
pushed 2015-03-19 01:01 +0000
Brian Hackett Brian Hackett - Bug 1143521 - Remove IsPoisonedPtr stuff, r=sfink.
49930e2075395e2d8d4434b300eeef598dd0ee41
created 2015-03-03 17:54 +0100
pushed 2015-03-05 11:39 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke
a55101c3a8a9a6ab90e11ef6595d3c608c10689f
created 2015-02-26 09:02 +0000
pushed 2015-02-26 09:14 +0000
Jon Coppeard Jon Coppeard - Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke
73fa2443adbd3eef4558eadbcb1b1dbb72de7ce7
created 2015-02-25 10:39 -0800
pushed 2015-02-26 06:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 979293 - Don't write collision bits in HashTable unnecessarily. r=luke.
c280abdc083f87373509770b8b5cdcf30e5007b3
created 2015-02-12 08:37 -0800
pushed 2015-02-14 00:36 +0000
Dan Gohman Dan Gohman - Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo
de42116d5ef3aa8a26c1a601675786faa9bb5179
created 2015-02-03 18:52 +0200
pushed 2015-02-03 16:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1120796 - Part 2: Replace ConvertibleToBool hackarounds with explicit bool operators. r=Waldo
a00fff536eefc04284a843f1fb88c45c9230cc7b
created 2015-02-02 10:11 +0000
pushed 2015-02-02 10:19 +0000
Jon Coppeard Jon Coppeard - Bug 1127246 - Add a post barrier to the baseShapes table r=terrence a=abillings
3928ee1b0381453833c00fbe1e1b72a26143f13a
created 2015-01-11 11:34 +0900
pushed 2015-01-11 02:35 +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-01-09 04:20 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
c8cdf92b78f5e44dc404358f5178e33b7e9262f8
created 2014-10-22 15:17 -0700
pushed 2014-10-29 04:26 +0000
Jeff Walden Jeff Walden - Bug 712939 - Replace a bunch of JS_STATIC_ASSERTs with static_assert. r=jandem
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-10-01 17:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
2ec9c54f256eba6a5c908a9a565036d32acee9ae
created 2012-06-05 11:47 -0700
pushed 2014-08-15 10:18 +0000
Jon Coppeard Jon Coppeard - Bug 650161 - Update pointers to relocated objects r=terrence
71a2c9d84759ed1475a7a0ed89b6f4de58685da9
created 2014-08-14 12:52 +0100
pushed 2014-08-14 11:53 +0000
Ed Morley Ed Morley - Backed out changeset 3adf62f886d9 (bug 650161)
3adf62f886d9015e01bf33b65c8f81b05906209b
created 2012-06-05 11:47 -0700
pushed 2014-08-14 11:02 +0000
Jon Coppeard Jon Coppeard - Bug 650161 - Update pointers to relocated objects r=terrence
a8138c05044d8ab72aaf7361e6c2514017db29fa
created 2014-08-05 14:06 -0700
pushed 2014-08-11 23:40 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco
e4f87d728f9d0c01b9af79c8f12c081537281f7a
created 2014-08-10 23:17 -0700
pushed 2014-08-11 06:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1043605 - Fix up DEBUG/JS_DEBUG confusion in HashTable.h. r=jwalden.
93add398e8df0633e04d6caab18b06da925261c5
created 2014-08-08 21:54 -0400
pushed 2014-08-09 01:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges.
70803a5f468399d53409b9c3e1df441ed02d1282
created 2014-08-05 14:06 -0700
pushed 2014-08-09 00:04 +0000
Terrence Cole Terrence Cole - Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco
8cf3f3b925a362186c6cdf408a46aa539d895db2
created 2014-07-16 16:51 -0700
pushed 2014-07-17 00:14 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1038601 - Shrink js::HashTable. r=luke.
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-07-11 06:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
6f2c1e191d9decba8f2e70df1d3ef677b5455863
created 2014-06-27 10:38 -0700
pushed 2014-06-27 17:39 +0000
Dan Gohman Dan Gohman - Bug 1004363 - IonMonkey: A new value-numbering implementation based on a dom-tree DFS. r=nbp
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-05-26 18:34 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
a63c629963bcad65d419ecd2bd99da175afb7de3
created 2014-05-14 21:51 -0700
pushed 2014-05-15 04:52 +0000
Dan Gohman Dan Gohman - Bug 1004363 - SpiderMonkey: Eliminate unused functions. r=mjrosenb
28fa156efc31a3e832957b3643af9f59f7fcd3dd
created 2014-02-17 22:24 -0800
pushed 2014-02-20 04:50 +0000
Chris Peterson Chris Peterson - Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
a6425a31c4c44089100e05490b6cc7936035662d
created 2014-02-19 00:15 -0800
pushed 2014-02-19 08:17 +0000
Daniel Holbert Daniel Holbert - back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
16add78c43e39be93093da4bc0fdde1727d051ab
created 2014-02-17 22:24 -0800
pushed 2014-02-19 07:58 +0000
Chris Peterson Chris Peterson - Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
less more (0) -100 -60 tip