whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								2b474a01e1 
								
							 
						 
						
							
							
								
								bugpoint: try to remove whole processes first.  
							
							
							
						 
						
							2020-12-07 08:42:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								b1135a88dd 
								
							 
						 
						
							
							
								
								bugpoint: accept quoted strings in -grep.  
							
							
							
						 
						
							2020-12-07 08:42:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								75f9e9cb45 
								
							 
						 
						
							
							
								
								bugpoint: add -command option.  
							
							
							
						 
						
							2020-12-07 08:42:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gabriel Somlo 
								
							 
						 
						
							
							
							
							
								
							
							
								150b729b6f 
								
							 
						 
						
							
							
								
								Add #include needed to build with gcc-11  
							
							... 
							
							
							
							Suggested by Jeff Law <law@redhat.com> 
							
						 
						
							2020-11-26 06:12:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a39c785a2 
								
							 
						 
						
							
							
								
								Merge pull request  #2450  from nitz/sim-vcd-filename  
							
							... 
							
							
							
							Add rewrite_filename for sim -vcd argument. 
							
						 
						
							2020-11-25 02:48:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Dailey 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cdc802e4b7 
								
							 
						 
						
							
							
								
								Add rewrite_filename for sim -vcd argument.  
							
							
							
						 
						
							2020-11-24 15:17:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc085761e6 
								
							 
						 
						
							
							
								
								Merge pull request  #2428  from whitequark/check-processes  
							
							... 
							
							
							
							check: add support for processes 
							
						 
						
							2020-11-24 15:04:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								829b5cca60 
								
							 
						 
						
							
							
								
								Expose abc and data paths as globals  
							
							
							
						 
						
							2020-11-06 14:17:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a93b8b90 
								
							 
						 
						
							
							
								
								check: add support for processes.  
							
							
							
						 
						
							2020-11-03 15:36:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								191406f930 
								
							 
						 
						
							
							
								
								check: reformat log/help text to match most other passes  
							
							
							
						 
						
							2020-11-03 12:37:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Mahintorabi 
								
							 
						 
						
							
							
							
							
								
							
							
								5c36e7757c 
								
							 
						 
						
							
							
								
								This patch adds support for defining the ABC location at runtime instead of at compile time. This is helpful in build systems like bazel which do not have stable locations for binaries or directories during the compilation phase.  
							
							... 
							
							
							
							This change should be backwards compatible with the existing behavior. 
							
						 
						
							2020-10-28 19:00:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b86b5da5f 
								
							 
						 
						
							
							
								
								Merge pull request  #2403  from nakengelhardt/sim_timescale  
							
							... 
							
							
							
							sim -vcd: add date, version, and option for timescale 
							
						 
						
							2020-10-22 14:01:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								eb76d35e80 
								
							 
						 
						
							
							
								
								memory_dff: Fix needlessly duplicating enable bits.  
							
							... 
							
							
							
							When the register being merged into the EN signal happens to be a $sdff,
the current code creates a new $mux for every bit, even if they happen
to be identical (as is usually the case), preventing proper grouping
further down the flow.  Fix this by adding a simple cache.
Fixes  #2409 . 
							
						 
						
							2020-10-22 13:03:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								b065e09045 
								
							 
						 
						
							
							
								
								sim: Use Mem helper.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								e759e301a8 
								
							 
						 
						
							
							
								
								clk2fflogic: Use Mem helper.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								06141db233 
								
							 
						 
						
							
							
								
								opt_mem: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								21896e2a02 
								
							 
						 
						
							
							
								
								memory_bram: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								1e8098279f 
								
							 
						 
						
							
							
								
								memory_map: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								d390b380e1 
								
							 
						 
						
							
							
								
								memory_unpack: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								e9978aaf15 
								
							 
						 
						
							
							
								
								memory_collect: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								248b193d6d 
								
							 
						 
						
							
							
								
								memory_nordff: Use Mem helpers.  
							
							
							
						 
						
							2020-10-21 17:51:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								1c96a0b1d5 
								
							 
						 
						
							
							
								
								use strftime instead of put_time for gcc 4.8 compatibility  
							
							
							
						 
						
							2020-10-21 17:47:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								eccc48c39f 
								
							 
						 
						
							
							
								
								wild guessing at the problem because it builds fine on my machines  
							
							
							
						 
						
							2020-10-16 18:46:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								668d5253a5 
								
							 
						 
						
							
							
								
								sim -vcd: add date, version, and option for timescale  
							
							
							
						 
						
							2020-10-16 18:19:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								7670a89e1f 
								
							 
						 
						
							
							
								
								opt_clean: Better memory handling.  
							
							... 
							
							
							
							Previously, `$memwr` and `$meminit` cells were always preserved (along
with the memory itself).  With this change, they are instead part of the
main cell mark-and-sweep pass: a memory (and its `$meminit` and `$memwr`
cells) is only preserved iff any associated `$memrd` cell needs to be
preserved. 
							
						 
						
							2020-10-08 18:05:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								412332fdb3 
								
							 
						 
						
							
							
								
								Validate parameters only when they are used  
							
							
							
						 
						
							2020-09-25 11:40:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								3238190797 
								
							 
						 
						
							
							
								
								use the new isPublic() in a few places  
							
							
							
						 
						
							2020-09-14 12:43:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2d10d59d93 
								
							 
						 
						
							
							
								
								Merge pull request  #2356  from whitequark/flatten-techmap-no-tpl_driven-sigmap  
							
							... 
							
							
							
							flatten, techmap: don't canonicalize tpl driven bits via sigmap 
							
						 
						
							2020-08-27 11:28:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								702f7c0253 
								
							 
						 
						
							
							
								
								Merge pull request  #2358  from whitequark/rename-ilang-to-rtlil  
							
							... 
							
							
							
							Replace "ILANG" with "RTLIL" everywhere 
							
						 
						
							2020-08-27 11:24:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								880df4c897 
								
							 
						 
						
							
							
								
								dfflegalize: Fix decision tree for adffe.  
							
							... 
							
							
							
							When an adffe is being legalized, and is not natively supported,
prioritize unmapping to adff over converting to dffsre if dffsre is not
natively supported itself.
Fixes  #2361 . 
							
						 
						
							2020-08-27 13:17:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								00e7dec7f5 
								
							 
						 
						
							
							
								
								Replace "ILANG" with "RTLIL" everywhere.  
							
							... 
							
							
							
							The only difference between "RTLIL" and "ILANG" is that the latter is
the text representation of the former, as opposed to the in-memory
graph representation. This distinction serves no purpose but confuses
people: it is not obvious that the ILANG backend writes RTLIL graphs.
Passes `write_ilang` and `read_ilang` are provided as aliases to
`write_rtlil` and `read_rtlil` for compatibility. 
							
						 
						
							2020-08-26 17:29:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								9f0892159e 
								
							 
						 
						
							
							
								
								flatten, techmap: don't canonicalize tpl driven bits via sigmap.  
							
							... 
							
							
							
							For connection `assign a = b;`, `sigmap(a)` returns `b`. This is
exactly the opposite of the desired canonicalization for driven bits.
Consider the following code:
    module foo(inout a, b);
      assign a = b;
    endmodule
    module bar(output c);
      foo f(c, 1'b0);
    endmodule
Before this commit, the inout ports would be swapped after flattening
(and cause a crash while attempting to drive a constant value).
This issue was introduced in 9f772eb9Fixes  #2183 . 
							
						 
						
							2020-08-26 16:29:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peder Bergebakken Sundt 
								
							 
						 
						
							
							
							
							
								
							
							
								656ee70f8e 
								
							 
						 
						
							
							
								
								proc: Add -nomux switch  
							
							... 
							
							
							
							running proc -nomux will ommit the proc_mux pass 
							
						 
						
							2020-08-20 22:58:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a96df40814 
								
							 
						 
						
							
							
								
								Merge pull request  #2344  from YosysHQ/mwk/opt_share-fixes  
							
							... 
							
							
							
							opt_share: Refactor, fix some bugs. 
							
						 
						
							2020-08-20 16:24:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1d0d9d5c86 
								
							 
						 
						
							
							
								
								Merge pull request  #2337  from YosysHQ/mwk/clean-keep-wire  
							
							... 
							
							
							
							opt_clean: Fix module keep rules. 
							
						 
						
							2020-08-20 16:23:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								799076af24 
								
							 
						 
						
							
							
								
								Merge pull request  #2333  from YosysHQ/mwk/peepopt-shiftmul-signed  
							
							... 
							
							
							
							peeopt.shiftmul: Add a signedness check. 
							
						 
						
							2020-08-20 16:23:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a68b8ed54 
								
							 
						 
						
							
							
								
								Merge pull request  #2328  from YosysHQ/mwk/opt_dff-cleanup  
							
							... 
							
							
							
							Remove passes redundant with opt_dff 
							
						 
						
							2020-08-20 16:21:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								faf8e19511 
								
							 
						 
						
							
							
								
								Merge pull request  #2327  from YosysHQ/mwk/techmap-constmap-fix  
							
							... 
							
							
							
							techmap.CONSTMAP: Handle outputs before inputs. 
							
						 
						
							2020-08-20 16:21:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								16bb3fc8bb 
								
							 
						 
						
							
							
								
								Merge pull request  #2326  from YosysHQ/mwk/peeopt-muldiv-sign  
							
							... 
							
							
							
							peepopt.muldiv: Add a signedness check. 
							
						 
						
							2020-08-20 16:19:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clairexen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cdb533fa5 
								
							 
						 
						
							
							
								
								Merge pull request  #2319  from YosysHQ/mwk/techmap-celltype-pattern  
							
							... 
							
							
							
							techmap: Add support for [] wildcards in techmap_celltype. 
							
						 
						
							2020-08-20 16:18:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiretza 
								
							 
						 
						
							
							
							
							
								
							
							
								916028906a 
								
							 
						 
						
							
							
								
								Ensure \A_SIGNED is never used with $shiftx  
							
							... 
							
							
							
							It has no effect on the output ($shiftx doesn't perform any sign
extension whatsoever), so an attempt to use it should be caught early. 
							
						 
						
							2020-08-18 19:36:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								2b777bbda8 
								
							 
						 
						
							
							
								
								opt_share: Refactor, fix some bugs.  
							
							... 
							
							
							
							Fixes  #2334 .
Fixes  #2335 .
Fixes  #2336 . 
						
							2020-08-17 17:26:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								2ab350a7b0 
								
							 
						 
						
							
							
								
								opt_clean: Fix module keep rules.  
							
							... 
							
							
							
							- wires with keep attribute now force a module to be kept
- presence of $memwr and $meminit cells no longer forces a module to be
  kept 
							
						 
						
							2020-08-09 13:57:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								54a0c083a1 
								
							 
						 
						
							
							
								
								Remove now-redundant dff2dffe pass.  
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								5693386a4e 
								
							 
						 
						
							
							
								
								Remove now-redundant dff2dffs pass.  
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								a0e99a9f3f 
								
							 
						 
						
							
							
								
								peepopt: Remove now-redundant dffmux pattern.  
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								acd8c5c205 
								
							 
						 
						
							
							
								
								Remove now-redundant opt_rmdff pass.  
							
							
							
						 
						
							2020-08-07 13:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4f420b4b 
								
							 
						 
						
							
							
								
								Replace opt_rmdff with opt_dff.  
							
							
							
						 
						
							2020-08-07 13:21:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ed1c28be 
								
							 
						 
						
							
							
								
								peeopt.shiftmul: Add a signedness check.  
							
							... 
							
							
							
							Fixes  #2332 . 
						
							2020-08-05 21:01:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								b4a4cb081d 
								
							 
						 
						
							
							
								
								techmap.CONSTMAP: Handle outputs before inputs.  
							
							... 
							
							
							
							Fixes  #2321 . 
						
							2020-08-05 12:28:18 +02:00