aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/hashlib.h
Commit message (Expand)AuthorAgeFilesLines
* kernel: hashlib: cleaned up message about table size in cases where `sizeof(i...Aki Van Ness2022-08-251-1/+1
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-081-1/+1
* hashlib: Add a hash for bool.Marcelina Koƛcielnicka2021-05-241-0/+6
* dict: Remove guard for past-the-end iterators that might mask problems in sta...Alberto Gonzalez2020-06-191-2/+2
* hashlib, rtlil: Add `operator+=()` to `dict<>::iterator` and `dict<>::const_i...Alberto Gonzalez2020-06-191-0/+2
* kernel: Try an order-independent approach to hashing `dict`.Alberto Gonzalez2020-05-191-5/+3
* kernel: Ensure `dict` always hashes to the same value given the same contents.Alberto Gonzalez2020-05-141-3/+6
* kernel: Re-implement `dict` hash code as a `dict` member function instead of ...Alberto Gonzalez2020-05-141-20/+14
* Add specialized `hash()` for type `dict` and use a `dict` instead of a `std::...Alberto Gonzalez2020-05-141-5/+20
* Merge pull request #1969 from boqwxp/pool_emplaceEddie Hung2020-04-221-2/+32
|\
| * pool: add emplace() functionEddie Hung2020-04-221-0/+6
| * kernel: Rename arguments to rvalue-reference-accepting functions.Alberto Gonzalez2020-04-211-8/+8
| * Add rvalue-reference-accepting `entry_t` constructor for `pool`.Alberto Gonzalez2020-04-201-0/+1
| * In `pool`, construct `entry_t`s in-place and add an rvalue-accepting-and-forw...Alberto Gonzalez2020-04-201-2/+25
* | idict: Make iterator go forward.Marcelina Koƛcielnicka2020-04-211-5/+19
|/
* Rename overloaded `insert()` to `emplace()` and add overloaded versions for a...Alberto Gonzalez2020-04-161-1/+31
* Add `dict` support for rvalue references and C++11 move semantics.Alberto Gonzalez2020-04-131-4/+38
* Add hashlib "<container>::element(int n)" methodsClifford Wolf2019-03-141-0/+6
* Add hashlib support for hashing of poolsClifford Wolf2017-08-221-0/+7
* Change intptr_t to uintptr_t in hashlib.hClifford Wolf2017-07-181-1/+1
* Fix build warnings for win64Robert Ou2017-07-171-1/+1
* Added missing "#define HASHLIB_H"Clifford Wolf2016-05-141-0/+1
* Minor hashlib bugfixClifford Wolf2016-04-161-1/+1
* Hashlib indenting fixClifford Wolf2016-04-051-2/+2
* Fixed more visual studio warningsClifford Wolf2016-02-141-5/+3
* Fixed some visual studio warningsClifford Wolf2016-02-131-1/+1
* hashlib mfp<> performance improvementsClifford Wolf2016-02-011-2/+7
* Added reserve() method to haslib classes andClifford Wolf2016-01-311-2/+6
* Added default values for hashlib at() methodsClifford Wolf2015-12-021-0/+18
* Re-added SigMap::allbits()Clifford Wolf2015-11-301-0/+5
* Improved SigMap performanceClifford Wolf2015-10-281-0/+5
* Added hashlib::mfp and new SigMapClifford Wolf2015-10-271-0/+93
* Major refactoring of equiv_structClifford Wolf2015-10-251-0/+5
* Microsoft Visual C++ fixes in hashlib; template specializations on int32_t an...Andrei Errapart2015-09-011-6/+8
* Fixed hashlib for 64 bit int keysClifford Wolf2015-08-121-3/+9
* Fixed trailing whitespacesClifford Wolf2015-07-021-1/+1
* Added cellaigs APIClifford Wolf2015-06-091-1/+1
* Added hashlib support for std::tuple<>Clifford Wolf2015-04-071-0/+15
* Added pool<K>::pop()Clifford Wolf2015-04-071-0/+8
* Some hashlib improvementsClifford Wolf2015-02-091-9/+37
* Added <algorithm> include to hashlib.hClifford Wolf2015-02-011-0/+1
* Added dict/pool.sort()Clifford Wolf2015-01-241-0/+14
* Added hashlib::idict<>Clifford Wolf2015-01-181-2/+58
* hashlib iterator fixClifford Wolf2015-01-061-4/+4
* Added hashlib .count(key, iterator) and it1 < it2Clifford Wolf2014-12-311-37/+50
* hashlib cleanups and a fixClifford Wolf2014-12-311-17/+17
* gcc-4.6 compile fixesClifford Wolf2014-12-311-4/+4
* new hashlib::pool<> (derived from new dict)Clifford Wolf2014-12-311-221/+151
* major rewrite of hashlib::dict<>Clifford Wolf2014-12-311-196/+123
* using pool<> in bitpattern.hClifford Wolf2014-12-301-1/+15