1
0
mirror of synced 2026-05-20 12:42:51 +00:00

Commit Graph

  • 5600eb2e5b Update passes/opt to avoid bits() Robert O'Callahan 2025-08-28 03:53:23 +00:00
  • 23f196a3b8 Update passes/memory to avoid bits() Robert O'Callahan 2025-08-28 03:53:14 +00:00
  • e1d0c010ef Update passes/fsm to avoid bits() Robert O'Callahan 2025-08-28 03:53:05 +00:00
  • 1b589b065d Update passes/cmds to avoid bits() Robert O'Callahan 2025-08-28 03:52:40 +00:00
  • f65ca488ec Update frontends to avoid bits() Robert O'Callahan 2025-08-28 01:55:26 +00:00
  • 34df6569a6 Update backends to avoid bits() Robert O'Callahan 2025-08-28 01:55:02 +00:00
  • 662a3df987 Update Const API with alternatives to direct use of bits() Robert O'Callahan 2025-08-28 01:54:41 +00:00
  • 514fb8f901 Fix Const::const_iterator tag to be bidirectional_iterator_tag Robert O'Callahan 2025-08-29 04:34:41 +00:00
  • 03127173c6 Fix const_iterator postincrement behavior Robert O'Callahan 2025-08-29 04:33:14 +00:00
  • 8492c49f6c Remove string_buf by making log_signal() and log_const() return std::string Robert O'Callahan 2025-09-16 03:06:17 +00:00
  • fe9eed0498 Bump version github-actions[bot] 2025-09-16 00:22:09 +00:00
  • 9cb3a239cc Fix subcircuit building without #define _YOSYS_ Robert O'Callahan 2025-09-15 23:13:20 +00:00
  • 09742e27f7 Merge pull request #5266 from rocallahan/abc-parallel Jannis Harder 2025-09-15 18:49:27 +02:00
  • 475d455698 Merge pull request #5346 from YosysHQ/emil/verilog-codeowner Emil J 2025-09-15 17:38:00 +02:00
  • ae0ca7578a Use a pool of ABC processes. jix/pr5266-rebase Robert O'Callahan 2025-08-08 05:26:30 +00:00
  • 27462da208 Run ABCs in parallel. Robert O'Callahan 2025-07-26 02:45:21 +00:00
  • 38f8165c80 Remove direct RTLIL access from gate_t Robert O'Callahan 2025-09-10 22:53:53 +00:00
  • 222f457a04 Only write out stdcells/lutcosts once for all ABC runs Robert O'Callahan 2025-07-15 05:33:09 +00:00
  • 13b3418a7f Split abc_module() into prepare_module() and run_abc() Robert O'Callahan 2025-07-15 04:25:07 +00:00
  • 1c422fcb6e CODEOWNERS: add myself for read_verilog and AST Emil J. Tywoniak 2025-09-15 16:48:56 +02:00
  • 7d82d80a95 Merge pull request #5344 from higuoxing/midrule Emil J 2025-09-15 16:20:47 +02:00
  • a2fc7e4dd7 Merge pull request #4252 from zapta/master Claire Xen 2025-09-15 15:40:40 +02:00
  • 1ed4053d1c Merge pull request #5337 from YosysHQ/emil/fix-tests-CXX Emil J 2025-09-15 14:35:21 +02:00
  • 3d2bb1db17 verilog_parser: replace manual AST node allocation with typed midrule actions Xing Guo 2025-09-13 11:19:29 +08:00
  • fa02d71f65 Bump version github-actions[bot] 2025-09-13 00:20:53 +00:00
  • 193b057983 Merge pull request #5341 from rocallahan/more-varargs-conversion Jannis Harder 2025-09-12 18:09:42 +02:00
  • b87a33d64e Merge pull request #5211 from rocallahan/remove-log_str Jannis Harder 2025-09-12 14:10:47 +02:00
  • dd9627ed05 Merge pull request #5336 from rocallahan/remove-log-cstr Jannis Harder 2025-09-12 14:09:48 +02:00
  • 6d8dfb0750 Merge pull request #5340 from rocallahan/IdString-dead-code Jannis Harder 2025-09-12 14:07:28 +02:00
  • 0ddbb5b36c Merge pull request #5342 from YosysHQ/jix/workflow-updates Jannis Harder 2025-09-12 10:46:38 +02:00
  • 7e1292dd2d CI: brew install autoconf for iverilog Krystine Sherwin 2025-09-12 11:09:26 +12:00
  • f102b25914 Reapply "Merge pull request #5301 from KrystalDelusion/krys/re_5280" Krystine Sherwin 2025-09-12 09:27:29 +12:00
  • f4699e2b10 Remove unnecessary c_str() calls from err_at_loc/warn_at_loc Robert O'Callahan 2025-09-12 06:18:03 +00:00
  • 8cd3c069d6 Use C++ stringf machinery in verilog_error Robert O'Callahan 2025-09-12 06:13:13 +00:00
  • 733b6f0124 Remove unnecessary usage of .c_str() in parameters to input_error() Robert O'Callahan 2025-09-12 06:03:05 +00:00
  • ad4ef8b775 Make AstNode::input_error use C++ stringf machinery Robert O'Callahan 2025-09-12 06:01:32 +00:00
  • ff5177ce8e Remove .c_str() from parameters to btorf() and infof() Robert O'Callahan 2025-09-12 05:53:59 +00:00
  • 6f0c8f56a3 Convert btorf()/infof() to C++ stringf machinery Robert O'Callahan 2025-09-12 05:50:18 +00:00
  • b98e54416f When looking up the IdString table, it can never be empty after we've called prepopulate, so remove some dead code. Robert O'Callahan 2025-09-12 05:29:22 +00:00
  • 727998f663 Bump version github-actions[bot] 2025-09-12 00:22:43 +00:00
  • e0ae7b7af4 Remove .c_str() calls from log()/log_error() Robert O'Callahan 2025-09-11 05:25:26 +00:00
  • 2ec119854c Merge pull request #5335 from higuoxing/attr_list Emil J 2025-09-11 17:21:46 +02:00
  • bc24947a84 tests: replace CC and gcc with CXX and g++ Emil J. Tywoniak 2025-09-11 16:50:23 +02:00
  • c7017f7f79 Remove log_str() functions and convert their log_signal() users to return std::string Robert O'Callahan 2025-07-03 23:47:25 +00:00
  • 9a6f25fb73 verilog_parser: Use unique_ptr<> to store the attribute list. Xing Guo 2025-09-11 00:47:40 +08:00
  • c2291c10a6 Bump version github-actions[bot] 2025-09-10 00:22:30 +00:00
  • 201c40072c Merge pull request #5327 from YosysHQ/emil/do_insert-dont-build-new-hash Emil J 2025-09-09 21:53:39 +02:00
  • 5278b9cfe1 Merge pull request #5332 from YosysHQ/parse_specify-rebased Emil J 2025-09-09 21:53:04 +02:00
  • 04de6209da Merge pull request #5243 from rocallahan/typed-log Jannis Harder 2025-09-09 17:38:09 +02:00
  • 75a97241fa Maintain logging ABI compatiblity with YosysHQ Verific Extensions Jannis Harder 2025-09-09 10:23:15 +02:00
  • a137d03c32 Make log_cmd_error() use variadic templates. Robert O'Callahan 2025-07-22 04:42:43 +00:00
  • 243f5f5201 Make log_file_error() use variadic templates. Robert O'Callahan 2025-07-22 04:35:30 +00:00
  • 974455378b Make log_error() use variadic templates. Robert O'Callahan 2025-07-22 04:28:32 +00:00
  • c3924d0616 Move log_abort()'s call to log_error() into an out-of-line non-varargs function Robert O'Callahan 2025-08-23 18:30:07 +12:00
  • 1b5373de0d Move log_assert_worker()'s call to log_error() into an out-of-line non-varags function Robert O'Callahan 2025-08-23 18:21:33 +12:00
  • ea2bb5b79a Make log_file_info() use variadic templates. Robert O'Callahan 2025-07-22 04:15:30 +00:00
  • ec5f62e6d4 Make log_file_warning() use variadic templates. Robert O'Callahan 2025-07-22 04:03:43 +00:00
  • 9764fa5c41 Remove superfluous/wasteful .c_str()s in log_file_warning() filename parameter Robert O'Callahan 2025-07-22 04:01:02 +00:00
  • 2a2c586e2c Make log_experimental() just take an std::string, since it doesn't need to be varargs. Robert O'Callahan 2025-07-22 03:51:29 +00:00
  • 25cba6181e Make log_warning()/log_warning_noprefix() use variadic templates. Robert O'Callahan 2025-07-22 03:14:15 +00:00
  • 66d2c2af08 Make log_header() use variadic templates. Robert O'Callahan 2025-07-22 02:26:50 +00:00
  • d34ac0c87d Make log() use the FmtString infrastructure. Robert O'Callahan 2025-07-10 05:24:59 +00:00
  • 3f69a768f4 Hide public logv_ variant declarations that don't need to be public Robert O'Callahan 2025-07-22 02:30:12 +00:00
  • 931089c1c9 Merge pull request #5334 from jix/fix-memory_libmap-ubsan Jannis Harder 2025-09-09 15:40:25 +02:00
  • 61a00b9131 memory_libmap: Fix use of uninitialized value for async read ports Jannis Harder 2025-09-09 13:24:48 +02:00
  • 75316e8c49 Add state_dependent_path_declaration so that ifnone can be parsed Michael Kupfer 2025-05-14 20:23:29 +02:00
  • 38e2cf7d48 Maintain logging ABI compatiblity with YosysHQ Verific Extensions jix/pr5243 Jannis Harder 2025-09-09 10:23:15 +02:00
  • dc22ec7e79 Make log_cmd_error() use variadic templates. Robert O'Callahan 2025-07-22 04:42:43 +00:00
  • df2bbe0bb5 Make log_file_error() use variadic templates. Robert O'Callahan 2025-07-22 04:35:30 +00:00
  • 005be61e0a Make log_error() use variadic templates. Robert O'Callahan 2025-07-22 04:28:32 +00:00
  • b6459a3d8b Move log_abort()'s call to log_error() into an out-of-line non-varargs function Robert O'Callahan 2025-08-23 18:30:07 +12:00
  • 419eeb2a8f Move log_assert_worker()'s call to log_error() into an out-of-line non-varags function Robert O'Callahan 2025-08-23 18:21:33 +12:00
  • aa3eb6f62a Make log_file_info() use variadic templates. Robert O'Callahan 2025-07-22 04:15:30 +00:00
  • 2e939faa45 Make log_file_warning() use variadic templates. Robert O'Callahan 2025-07-22 04:03:43 +00:00
  • c81c1a5005 Remove superfluous/wasteful .c_str()s in log_file_warning() filename parameter Robert O'Callahan 2025-07-22 04:01:02 +00:00
  • 8e29a8d8a0 Make log_experimental() just take an std::string, since it doesn't need to be varargs. Robert O'Callahan 2025-07-22 03:51:29 +00:00
  • 4f8beee55f Make log_warning()/log_warning_noprefix() use variadic templates. Robert O'Callahan 2025-07-22 03:14:15 +00:00
  • 0b57b74fb0 Make log_header() use variadic templates. Robert O'Callahan 2025-07-22 02:26:50 +00:00
  • a8791a459e Make log() use the FmtString infrastructure. Robert O'Callahan 2025-07-10 05:24:59 +00:00
  • c6e96d7816 Hide public logv_ variant declarations that don't need to be public Robert O'Callahan 2025-07-22 02:30:12 +00:00
  • 23e4c0e424 Bump version github-actions[bot] 2025-09-09 00:23:18 +00:00
  • 51fb5eed4e Merge pull request #5324 from rocallahan/IdString-constants Jannis Harder 2025-09-09 01:35:12 +02:00
  • 0116dc4384 Add windows workaround to constids.inc Jannis Harder 2025-09-08 17:08:01 +02:00
  • 6498265eb0 Add macOS workaround to constids.inc Jannis Harder 2025-09-08 13:55:09 +02:00
  • 985b9164da Disable flaky arch/anlogic/mux test Jannis Harder 2025-09-08 14:11:31 +02:00
  • 9213bc5d54 Update kernel/constids.inc to include all literal ids Jannis Harder 2025-09-08 13:07:40 +02:00
  • a97381448a Ensure static IdStrings get prepopulated when initializing yosys Jannis Harder 2025-09-08 13:33:46 +02:00
  • b6db32873d Add IdString const &id_string() const to StaticIdString and IdString Jannis Harder 2025-09-08 12:59:13 +02:00
  • 3ebecb631c Add a compile time check that kernel/constids.inc is sorted Jannis Harder 2025-09-08 11:49:21 +02:00
  • 2a4a9aedfe Ensure the ID macro consistently uses YOSYS_NAMESPACE_PREFIX Jannis Harder 2025-09-08 11:34:53 +02:00
  • 23af52c3c8 Use well-known constants in ID macro and make the constant values known at compile time Robert O'Callahan 2025-09-06 00:28:52 +00:00
  • 3d14108a96 Merge pull request #5323 from rocallahan/IdString-references Jannis Harder 2025-09-08 20:40:24 +02:00
  • c468ee7add Merge pull request #5304 from rocallahan/idstring-stringf Jannis Harder 2025-09-08 20:29:20 +02:00
  • 80582e02b0 Merge pull request #5317 from donn/libparse_error_weak Emil J 2025-09-08 19:59:08 +02:00
  • e7f210b817 Remove .c_str() from stringf parameters jix/pr5304 Robert O'Callahan 2025-08-19 22:45:26 +00:00
  • acac60302d Support IdString parameters in stringf Robert O'Callahan 2025-08-19 22:21:08 +00:00
  • 8fb3f88842 tests: remove -seq 1 from sat with -tempinduct where possible George Rennie 2024-10-03 16:34:19 +02:00
  • 5819027ce7 Disable flaky arch/anlogic/mux test jix/pr5324 Jannis Harder 2025-09-08 14:11:31 +02:00
  • a2008ff663 Add windows workaround to constids.inc Jannis Harder 2025-09-08 17:08:01 +02:00
  • 28576e8f2c Add macOS workaround to constids.inc Jannis Harder 2025-09-08 13:55:09 +02:00