Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 1 | -1/+1 |
| | | | | | | | | s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g; | ||||
* | hashlib: Add a hash for bool. | Marcelina Kościelnicka | 2021-05-24 | 1 | -0/+6 |
| | |||||
* | dict: Remove guard for past-the-end iterators that might mask problems in ↵ | Alberto Gonzalez | 2020-06-19 | 1 | -2/+2 |
| | | | | | | static analysis. Co-Authored-By: whitequark <whitequark@whitequark.org> | ||||
* | hashlib, rtlil: Add `operator+=()` to `dict<>::iterator` and ↵ | Alberto Gonzalez | 2020-06-19 | 1 | -0/+2 |
| | | | | `dict<>::const_iterator` and add `operator+()` and `operator+=()` to `ObjIterator`. | ||||
* | kernel: Try an order-independent approach to hashing `dict`. | Alberto Gonzalez | 2020-05-19 | 1 | -5/+3 |
| | | | | | Co-Authored-By: David Shah <dave@ds0.me> Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | ||||
* | kernel: Ensure `dict` always hashes to the same value given the same contents. | Alberto Gonzalez | 2020-05-14 | 1 | -3/+6 |
| | |||||
* | kernel: Re-implement `dict` hash code as a `dict` member function instead of ↵ | Alberto Gonzalez | 2020-05-14 | 1 | -20/+14 |
| | | | | a specialized template for `hash_ops`. | ||||
* | Add specialized `hash()` for type `dict` and use a `dict` instead of a ↵ | Alberto Gonzalez | 2020-05-14 | 1 | -5/+20 |
| | | | | `std::map` for `techmap_cache` and `techmap_do_cache`. | ||||
* | Merge pull request #1969 from boqwxp/pool_emplace | Eddie Hung | 2020-04-22 | 1 | -2/+32 |
|\ | | | | | kernel: Add `pool` support for rvalue references and C++11 move semantics. | ||||
| * | pool: add emplace() function | Eddie Hung | 2020-04-22 | 1 | -0/+6 |
| | | |||||
| * | kernel: Rename arguments to rvalue-reference-accepting functions. | Alberto Gonzalez | 2020-04-21 | 1 | -8/+8 |
| | | |||||
| * | Add rvalue-reference-accepting `entry_t` constructor for `pool`. | Alberto Gonzalez | 2020-04-20 | 1 | -0/+1 |
| | | |||||
| * | In `pool`, construct `entry_t`s in-place and add an ↵ | Alberto Gonzalez | 2020-04-20 | 1 | -2/+25 |
| | | | | | | | | rvalue-accepting-and-forwarding `insert()` method. | ||||
* | | idict: Make iterator go forward. | Marcelina Kościelnicka | 2020-04-21 | 1 | -5/+19 |
|/ | | | | Previously, iterating over an idict returned its contents in reverse. | ||||
* | Rename overloaded `insert()` to `emplace()` and add overloaded versions for ↵ | Alberto Gonzalez | 2020-04-16 | 1 | -1/+31 |
| | | | | all possible lvalue/rvalue combinationsfor its arguments. | ||||
* | Add `dict` support for rvalue references and C++11 move semantics. | Alberto Gonzalez | 2020-04-13 | 1 | -4/+38 |
| | |||||
* | Add hashlib "<container>::element(int n)" methods | Clifford Wolf | 2019-03-14 | 1 | -0/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add hashlib support for hashing of pools | Clifford Wolf | 2017-08-22 | 1 | -0/+7 |
| | |||||
* | Change intptr_t to uintptr_t in hashlib.h | Clifford Wolf | 2017-07-18 | 1 | -1/+1 |
| | |||||
* | Fix build warnings for win64 | Robert Ou | 2017-07-17 | 1 | -1/+1 |
| | | | | Win64 has a 32-bit long. Use intptr_t to work on any data model. | ||||
* | Added missing "#define HASHLIB_H" | Clifford Wolf | 2016-05-14 | 1 | -0/+1 |
| | |||||
* | Minor hashlib bugfix | Clifford Wolf | 2016-04-16 | 1 | -1/+1 |
| | |||||
* | Hashlib indenting fix | Clifford Wolf | 2016-04-05 | 1 | -2/+2 |
| | |||||
* | Fixed more visual studio warnings | Clifford Wolf | 2016-02-14 | 1 | -5/+3 |
| | |||||
* | Fixed some visual studio warnings | Clifford Wolf | 2016-02-13 | 1 | -1/+1 |
| | |||||
* | hashlib mfp<> performance improvements | Clifford Wolf | 2016-02-01 | 1 | -2/+7 |
| | |||||
* | Added reserve() method to haslib classes and | Clifford Wolf | 2016-01-31 | 1 | -2/+6 |
| | | | | calculate hashtable size based on entries capacity, not size | ||||
* | Added default values for hashlib at() methods | Clifford Wolf | 2015-12-02 | 1 | -0/+18 |
| | |||||
* | Re-added SigMap::allbits() | Clifford Wolf | 2015-11-30 | 1 | -0/+5 |
| | |||||
* | Improved SigMap performance | Clifford Wolf | 2015-10-28 | 1 | -0/+5 |
| | |||||
* | Added hashlib::mfp and new SigMap | Clifford Wolf | 2015-10-27 | 1 | -0/+93 |
| | |||||
* | Major refactoring of equiv_struct | Clifford Wolf | 2015-10-25 | 1 | -0/+5 |
| | |||||
* | Microsoft Visual C++ fixes in hashlib; template specializations on int32_t ↵ | Andrei Errapart | 2015-09-01 | 1 | -6/+8 |
| | | | | and int64_t. | ||||
* | Fixed hashlib for 64 bit int keys | Clifford Wolf | 2015-08-12 | 1 | -3/+9 |
| | |||||
* | Fixed trailing whitespaces | Clifford Wolf | 2015-07-02 | 1 | -1/+1 |
| | |||||
* | Added cellaigs API | Clifford Wolf | 2015-06-09 | 1 | -1/+1 |
| | |||||
* | Added hashlib support for std::tuple<> | Clifford Wolf | 2015-04-07 | 1 | -0/+15 |
| | |||||
* | Added pool<K>::pop() | Clifford Wolf | 2015-04-07 | 1 | -0/+8 |
| | |||||
* | Some hashlib improvements | Clifford Wolf | 2015-02-09 | 1 | -9/+37 |
| | |||||
* | Added <algorithm> include to hashlib.h | Clifford Wolf | 2015-02-01 | 1 | -0/+1 |
| | |||||
* | Added dict/pool.sort() | Clifford Wolf | 2015-01-24 | 1 | -0/+14 |
| | |||||
* | Added hashlib::idict<> | Clifford Wolf | 2015-01-18 | 1 | -2/+58 |
| | |||||
* | hashlib iterator fix | Clifford Wolf | 2015-01-06 | 1 | -4/+4 |
| | |||||
* | Added hashlib .count(key, iterator) and it1 < it2 | Clifford Wolf | 2014-12-31 | 1 | -37/+50 |
| | |||||
* | hashlib cleanups and a fix | Clifford Wolf | 2014-12-31 | 1 | -17/+17 |
| | |||||
* | gcc-4.6 compile fixes | Clifford Wolf | 2014-12-31 | 1 | -4/+4 |
| | |||||
* | new hashlib::pool<> (derived from new dict) | Clifford Wolf | 2014-12-31 | 1 | -221/+151 |
| | |||||
* | major rewrite of hashlib::dict<> | Clifford Wolf | 2014-12-31 | 1 | -196/+123 |
| | |||||
* | using pool<> in bitpattern.h | Clifford Wolf | 2014-12-30 | 1 | -1/+15 |
| | |||||
* | added hashlib::mkhash_init | Clifford Wolf | 2014-12-30 | 1 | -3/+5 |
| |