aboutsummaryrefslogtreecommitdiffstats
path: root/passes/proc/proc_rmdead.cc
Commit message (Collapse)AuthorAgeFilesLines
* proc_rmdead: use explicit pattern set when there are no wildcardsZachary Snow2021-07-291-2/+63
| | | | | | | | If width of a case expression was large, explicit patterns could cause the existing logic to take an extremely long time, or exhaust the maximum size of the underlying set. For cases where all of the patterns are fully defined and there are no constants in the case expression, this change uses a simple set to track which patterns have been seen.
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-081-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;
* Use C++11 final/override keywords.whitequark2020-06-181-2/+2
|
* kernel: use more ID::*Eddie Hung2020-04-021-2/+2
|
* Improve proc full_case detection and handling, fixes #931Clifford Wolf2019-04-181-5/+13
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Revert "Recognise default entry in case even if all cases covered (fix for ↵Eddie Hung2019-04-151-1/+1
| | | | #931)"
* Recognise default entry in case even if all cases covered (#931)Eddie Hung2019-04-111-1/+1
|
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
| | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established)
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
|
* Preserve empty $pmux default casesClifford Wolf2016-03-311-2/+2
|
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* Renamed SIZE() to GetSize() because of name collision on Win32Clifford Wolf2014-10-101-1/+1
|
* namespace YosysClifford Wolf2014-09-271-1/+5
|
* Fixed handling of constant-true branches in proc_cleanClifford Wolf2014-08-121-1/+1
|
* Using log_assert() instead of assert()Clifford Wolf2014-07-281-1/+0
|
* Using new obj iterator API in a few placesClifford Wolf2014-07-271-5/+5
|
* Refactoring: Renamed RTLIL::Design::modules to modules_Clifford Wolf2014-07-271-1/+1
|
* Added help messages to proc_* passesClifford Wolf2013-03-011-10/+24
|
* initial importClifford Wolf2013-01-051-0/+87