mfbt/HashTable.h
58f85a29cee1e7ef51a860b683fb5c93366495e8
created 2019-03-20 02:00 +0200
pushed 2019-03-20 00:01 +0000
Ciure Andrei Ciure Andrei - Backed out 2 changesets (bug 1257982) for causing multiple ProtectedData.cpp asertion failures CLOSED TREE
0ce0c7c9a1b6fcddd54643ff05599f3b2ce1d6c7
created 2019-03-19 15:55 -0700
pushed 2019-03-19 22:57 +0000
Steve Fink Steve Fink - Bug 1257982 - [hazards] Inherit template attrs for plain HashMap/HashSet r=jonco
eff691bb6cf8cd3d2c74eecaa56062eb1c2f1e47
created 2019-03-19 10:35 +0200
pushed 2019-03-19 16:41 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1257982) for build bustage at build/src/js/src/frontend/ParseContext.h on a CLOSED TREE
13425f1eca221fe81b2a7c98fa8d2fab9f254233
created 2019-03-18 21:37 +0000
pushed 2019-03-19 16:41 +0000
Steve Fink Steve Fink - Bug 1257982 - [hazards] Inherit template attrs for plain HashMap/HashSet r=jonco
b4cc238408111d01cf9230debb2bf0c6cb235c92
created 2019-02-27 00:08 +0000
pushed 2019-02-27 04:40 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1530311 - Add a length check to HashTable::reserve(). r=luke
95e3de1d66432b6029b10d5a653e176c65462543
created 2018-12-13 12:21 -0500
pushed 2018-12-13 17:21 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 3 - reorganize HashTable's internal storage; r=luke
20d92a98e3a37f3fd5a58717f28567f214429b3e
created 2018-12-13 12:21 -0500
pushed 2018-12-13 17:21 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 2 - convert HashTable to work primarily in terms of slots; r=luke
ff944ef6b8a4bf09a8a8083ee7bf7dfa964e75b0
created 2018-12-13 12:21 -0500
pushed 2018-12-13 17:21 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 1 - statically assert alignment for hashtable entries; r=luke
fe92d7b4a83ff084a1ebd3a7bae85b2c7aa8aeeb
created 2018-12-12 22:09 +0200
pushed 2018-12-12 20:09 +0000
Cosmin Sabou Cosmin Sabou - Backed out 3 changesets (bug 1508873) for spidermonkey build bustages. CLOSED TREE
a356b2566ae2e8f6d5ac676b39fd74aea6604664
created 2018-12-12 14:57 -0500
pushed 2018-12-12 19:57 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 3 - reorganize HashTable's internal storage; r=luke
4bb5dd072865ae619c3a39296d124c483bdc86ca
created 2018-12-12 14:57 -0500
pushed 2018-12-12 19:57 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 2 - convert HashTable to work primarily in terms of slots; r=luke
a6657732fdbe6d28b3096bdfd7ab843f2394e39a
created 2018-12-12 14:57 -0500
pushed 2018-12-12 19:57 +0000
Nathan Froyd Nathan Froyd - Bug 1508873 - part 1 - statically assert alignment for hashtable entries; r=luke
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
4b797608c0576725cc6f5c46f2255a268a05f3e0
created 2018-11-26 18:51 -0500
pushed 2018-11-26 23:51 +0000
Nathan Froyd Nathan Froyd - Bug 1509927 - use a little more KnownNotNull placement new in MFBT; r=njn
c3bb26f985552814f9e35639a15acd10a15878bb
created 2018-08-21 19:07 +1000
pushed 2018-08-22 06:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483182 - Do report OOM failures in HashTable::reserve(). r=luke
8116d3ee3a5a5564eb0aae5cd2cea501e728deb9
created 2018-08-21 13:49 +1000
pushed 2018-08-22 06:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483182 - Don't allocate in HashTable::lookupOrAdd(). r=luke
17896e16e10b4bc4643a76b7f7ff625a64d0b216
created 2018-08-16 09:45 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Trivial comment fixes. r=me
da46bfc2c089ad5e79bd9387850adc37240f26cb
created 2018-08-16 09:10 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Inline and remove HashTable::{over,under}loaded(). r=luke
ca2edc3b4c1ab044694e836f3da6963c929bcf35
created 2018-08-15 11:11 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Merge HashTable::wouldBeUnderloaded() into underloaded(). r=luke
a3bf3a494b0b7c2817e3f6f3daa9cf4ec7624435
created 2018-08-15 11:10 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Inline and remove HashTable::overRemoved(). r=luke
2d9e3360e858f6c502ae9728280efb0f12daa7e4
created 2018-08-14 11:56 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Rename HashTable::rehashIfOverRemoved(). r=luke
43e351bda401e80292efbde947e56d1893b95903
created 2018-08-14 11:19 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Rename some HashTable methods. r=luke
f1e1cf1d42ec20c547a46cee30163a0b41fa36f4
created 2018-08-14 09:36 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Rename HashTable::findFreeEntry() as findNonLiveEntry(). r=luke
e483b91eafbced7dd6636139cea44240a511bb5e
created 2018-08-09 14:19 +1000
pushed 2018-08-16 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1483062 - Remove HashTable::maybeCreateTable. r=luke
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-13 01:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
223884f0ad76f8224f046311dd016b83fbb3aa6e
created 2018-08-10 15:35 +1000
pushed 2018-08-13 00:45 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Define lookup() in terms of readonlyThreadsafeLookup(). r=luke
09cd991472c91745e9e14da56b7f7d227cc3c073
created 2018-08-06 12:01 +1000
pushed 2018-08-07 08:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481138 - Clarify that Hash{Map,Set}::putNew() can be used if elements have been removed. r=luke
01dcd8f80341ec39c949e364d5f46fd9c97963da
created 2018-08-06 09:45 +1000
pushed 2018-08-07 08:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481138 - Remove HashMap::lookupWithDefault(). r=luke
49d5dcbe36ff823980946cf45b9964a04efc2c1e
created 2018-08-06 09:10 +1000
pushed 2018-08-07 08:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481138 - Remove the add() variant in HashTable and GCHashTable that uses a default value. r=luke
a8b367f1fd79e12b2f51a3aafb1e2d2202d4a331
created 2018-08-06 07:55 +1000
pushed 2018-08-06 02:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1480668 - Remove js::CStringHashPolicy. r=luke
91b59c5ea423615849aae7badd67bf63090f1ae9
created 2018-08-03 11:59 +1000
pushed 2018-08-06 02:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1480650 - Remove mozilla::HashTable::Stats. r=luke
3abea9c60292bd8492e457c3c3c067caf35ee930
created 2018-08-03 10:25 +1000
pushed 2018-08-06 02:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1480323 - Reorder methods in Hash{Set,Map}. r=luke
6c0410ddd1f6950a7398321c10b520ac1d378ed2
created 2018-08-03 10:03 +1000
pushed 2018-08-03 02:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1480361 - Introduce HashTable::LookupReason. r=luke
d9baec9cf420acf68530b10bca19f67b72e3cb2b
created 2018-08-03 10:03 +1000
pushed 2018-08-03 02:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1480361 - Tweak handling of removed entries in HashTable::lookup(). r=luke
5b878f64a697a9e95ee56257aa293d31fa5838de
created 2018-08-03 06:33 +1000
pushed 2018-08-02 23:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1478885 - Improve docs for mozilla::Hash{Set,Map}. r=luke
2c3b5f4eda625adf917db7402bc1d655d1c1e3bc
created 2018-07-31 10:23 +1000
pushed 2018-08-02 01:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1478879 - Define Range/Enum in terms of Iterator/ModIterator. r=luke
1e45ce266b665543f4388b96cd2a2ccc15359bda
created 2018-07-27 12:17 +1000
pushed 2018-08-02 01:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1478879 - Introduce Iterator and ModIterator in HashTable.h. r=luke
591d08c5c22b1286579a216f0dc2c462cb5679fc
created 2018-07-31 10:23 +1000
pushed 2018-08-02 01:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1478879 - Remove zero-arg constructor for Range. r=luke
b50724cff788dfdea5f595c7ddc213d4491555c0
created 2018-08-01 09:57 +1000
pushed 2018-08-02 01:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1479954 - Rename Hash{Set,Map}::sizeOf{In,Ex}cludingThis(). r=luke
a8d92bdf7d0e0b11fbe341071644a914cd0dc78a
created 2018-07-31 13:39 +1000
pushed 2018-08-01 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1478896 - Fix HashTable.h style. r=froydnj
a75c5a2a6bea6dfb924c04a350af97c7690e08b9
created 2018-07-26 20:15 +1000
pushed 2018-07-31 23:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1477626 - Document some differences between mozilla::HashTable and PLDHashTable. r=Waldo
e3a286413269f7c023fa55bfa1775be47d415547
created 2018-07-26 20:15 +1000| base
pushed 2018-07-31 05:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1477626 - Move js::Hash{Set,Map} into MFBT. r=Waldo
less more (0) tip