aboutsummaryrefslogtreecommitdiffstats
path: root/passes/proc/proc_init.cc
Commit message (Collapse)AuthorAgeFilesLines
* proc_prune: promote assigns to module connections when legal.whitequark2019-07-091-20/+6
| | | | | | | | | | This can pave the way for further transformations by exposing identities that were previously hidden in a process to any pass that uses SigMap. Indeed, this commit removes some ad-hoc logic from proc_init that appears to have been tailored to the output of genrtlil in favor of using `SigMap.apply()`. (This removal is not optional, as the ad-hoc logic cannot cope with the result of running proc_prune; a similar issue was fixed in proc_arst.)
* 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)
* More flexible handling of initialization valuesClifford Wolf2016-04-221-7/+22
|
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
|
* Re-created command-reference-manual.tex, copied some doc fixes to online helpClifford Wolf2015-08-141-1/+1
|
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
|
* namespace YosysClifford Wolf2014-09-271-2/+6
|
* Using log_assert() instead of assert()Clifford Wolf2014-07-281-1/+1
|
* 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
|
* Replaced more old SigChunk programming patternsClifford Wolf2014-07-241-10/+9
|
* Removed RTLIL::SigSpec::optimize()Clifford Wolf2014-07-231-2/+0
|
* SigSpec refactoring: using the accessor functions everywhereClifford Wolf2014-07-221-6/+6
|
* SigSpec refactoring: renamed chunks and width to __chunks and __widthClifford Wolf2014-07-221-6/+6
|
* Major improvements in mem2reg and added "init" sync rulesClifford Wolf2013-11-211-0/+114