Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								64ffcbc394 
								
							 
						 
						
							
							
								
								Deprecate logv_file_error()  
							
							
							
						 
						
							2025-09-16 23:26:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								f80be49fa1 
								
							 
						 
						
							
							
								
								Remove unnecessary .c_str() in EDIF_ macros  
							
							
							
						 
						
							2025-09-16 23:14:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								a1141f1a4c 
								
							 
						 
						
							
							
								
								Remove some unnecessary .c_str() calls to the result of unescape_id()  
							
							
							
						 
						
							2025-09-16 23:12:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								d276529d46 
								
							 
						 
						
							
							
								
								Remove .c_str() calls from parameters to log_file_info()  
							
							
							
						 
						
							2025-09-16 23:06:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								548deba259 
								
							 
						 
						
							
							
								
								Remove .c_str() calls from parameters to log_file_warning()  
							
							
							
						 
						
							2025-09-16 23:03:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c46f7b4a 
								
							 
						 
						
							
							
								
								Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix()  
							
							
							
						 
						
							2025-09-16 23:02:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								d1fd6de6da 
								
							 
						 
						
							
							
								
								Remove .c_str() calls from parameters to log_header()  
							
							
							
						 
						
							2025-09-16 23:00:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								5ac6858f26 
								
							 
						 
						
							
							
								
								Remove .c_str() from log_cmd_error() and log_file_error() parameters  
							
							
							
						 
						
							2025-09-16 22:59:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b95549b469 
								
							 
						 
						
							
							
								
								Merge pull request  #5348  from rocallahan/remove-string_buf  
							
							... 
							
							
							
							Remove `string_buf` by making `log_signal()` and `log_const()` return `std::string` 
							
						 
						
							2025-09-16 20:20:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7bbd0595bb 
								
							 
						 
						
							
							
								
								Merge pull request  #5347  from rocallahan/fix-subcircuit  
							
							... 
							
							
							
							Fix `subcircuit` building without `#define _YOSYS_` 
							
						 
						
							2025-09-16 17:01:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d52d2772d0 
								
							 
						 
						
							
							
								
								Merge pull request  #5328  from rhanqtl/issue-5234  
							
							... 
							
							
							
							fix(parse): #5234  adjust width of rhs according to lhs 
							
						 
						
							2025-09-16 17:00:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								85bcdee232 
								
							 
						 
						
							
							
								
								rtlil: fix roundtrip test on macOS due to sed non-POSIX non-sense  
							
							
							
						 
						
							2025-09-16 15:47:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								7e6126f753 
								
							 
						 
						
							
							
								
								rtlil: fix roundtrip test by eliminating absolute paths from src attributes with -relativeshare  
							
							
							
						 
						
							2025-09-16 15:47:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								73747f6928 
								
							 
						 
						
							
							
								
								read_verilog: add -relativeshare for synthesis reproducibility testing  
							
							
							
						 
						
							2025-09-16 15:47:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								175e024033 
								
							 
						 
						
							
							
								
								functional: in test, rely less on wreduce doing a perfect job  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								70e681ba7d 
								
							 
						 
						
							
							
								
								rtlil: move test temporary files to temp directory  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								fdbdd193c1 
								
							 
						 
						
							
							
								
								rtlil: add roundtrip test for design -stash and design -save,  fix   #5321  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								4215f3c134 
								
							 
						 
						
							
							
								
								rtlil: add textual roundtrip test  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc69d5f6e 
								
							 
						 
						
							
							
								
								write_rtlil: add -sort to match old behavior  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								118c1890b1 
								
							 
						 
						
							
							
								
								raise_error: don't rely on module ordering in test  
							
							
							
						 
						
							2025-09-16 15:47:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								1328a33e82 
								
							 
						 
						
							
							
								
								write_rtlil: dump in insertion order  
							
							
							
						 
						
							2025-09-16 15:47:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								68ad52c6ae 
								
							 
						 
						
							
							
								
								bugpoint: don't sort  
							
							
							
						 
						
							2025-09-16 15:39:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								e11ea42af0 
								
							 
						 
						
							
							
								
								raise_error: whitespace  
							
							
							
						 
						
							2025-09-16 15:39:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								d6d1f16c43 
								
							 
						 
						
							
							
								
								hashlib: add insertion order const iterator  
							
							
							
						 
						
							2025-09-16 15:39:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								430adb3b59 
								
							 
						 
						
							
							
								
								write_rtlil: don't sort  
							
							
							
						 
						
							2025-09-16 15:39:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									rhanqtl 
								
							 
						 
						
							
							
							
							
								
							
							
								11b829ba70 
								
							 
						 
						
							
							
								
								fix(parse):  #5234  adjust width of rhs according to lhs  
							
							
							
						 
						
							2025-09-16 15:24:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0577890f0 
								
							 
						 
						
							
							
								
								Merge pull request  #5316  from rocallahan/cleanup-Const  
							
							... 
							
							
							
							Cleanup `RTLIL::Const` 
							
						 
						
							2025-09-16 10:47:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								fee2b8992c 
								
							 
						 
						
							
							
								
								Stop using mutable in Const.  
							
							... 
							
							
							
							Now that we only call `bitvectorize()` in non-const methods, we can move the casting-away-const to only happen
in `bitvectorize()`, which is deprecated so only some plugins (maybe) are using it.
This means `const` `Const` methods don't change the underlying data, which means
they'll be safe to use from multiple threads if/when we want to do that. 
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								29810f1e7c 
								
							 
						 
						
							
							
								
								Make Const::is_*() functions work on packed bits without decaying to vector<State>  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								caaf9a4400 
								
							 
						 
						
							
							
								
								Const::decode_string() doesn't need to call bitvectorize  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								cb1186aac5 
								
							 
						 
						
							
							
								
								Make Const::as_string work without reducing packed bits to vector<State>  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								f61e3377a9 
								
							 
						 
						
							
							
								
								Hash strings 8 bytes at a time  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								67a274ed1f 
								
							 
						 
						
							
							
								
								Optimize Const::hash_into to hash packed bits efficiently  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								1a367b907c 
								
							 
						 
						
							
							
								
								Use fast path for 32-bit Const integer constructor in more places  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								9ad83cc67b 
								
							 
						 
						
							
							
								
								Fast path for Const::operator==  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								b597ad777e 
								
							 
						 
						
							
							
								
								Make Const::as_bool and Const::as_int work with packed bits without decaying to vector<State>  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								b06085ab6c 
								
							 
						 
						
							
							
								
								Make Const::Const(long long) constructor use packed bits internally if possible  
							
							
							
						 
						
							2025-09-16 03:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								61caa5e042 
								
							 
						 
						
							
							
								
								Deprecate Const::bitvectorize()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								1e244cd78a 
								
							 
						 
						
							
							
								
								Deprecate Const::bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								9493292690 
								
							 
						 
						
							
							
								
								Update tests to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								09b493cfcd 
								
							 
						 
						
							
							
								
								Update techlibs to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc9a8bacf 
								
							 
						 
						
							
							
								
								Update kernel to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								7f247fb125 
								
							 
						 
						
							
							
								
								Update passes/hierarchy to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								159ca3ba56 
								
							 
						 
						
							
							
								
								Update passes/tests to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								8cc86b2643 
								
							 
						 
						
							
							
								
								Update passes/techmap to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								d1642bf510 
								
							 
						 
						
							
							
								
								Update passes/sat to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								2d5ce8c363 
								
							 
						 
						
							
							
								
								Update passes/proc to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								5600eb2e5b 
								
							 
						 
						
							
							
								
								Update passes/opt to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								23f196a3b8 
								
							 
						 
						
							
							
								
								Update passes/memory to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert O'Callahan 
								
							 
						 
						
							
							
							
							
								
							
							
								e1d0c010ef 
								
							 
						 
						
							
							
								
								Update passes/fsm to avoid bits()  
							
							
							
						 
						
							2025-09-16 03:17:23 +00:00