3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-08-09 23:51:08 +00:00
yosys/kernel
Catherine c99879e1ee Make proc_self_dirname() work for non-ASCII paths to the binary.
This is achieved by using wide character functions to get the actual
path (there is no workaround here that will do the job) and then
changing the current directory so that no other part of Yosys has to
care about Unicode.

This works because Yosys doesn't try to use absolute paths and does
not change the current directory anywhere else.
2026-08-05 13:45:18 +00:00
..
binding.cc Generate an RTLIL representation of bind constructs 2021-08-13 17:11:35 -06:00
binding.h
bitpattern.h Fix covers_nothing. 2026-07-06 13:26:00 +02:00
calc.cc End of file fix 2026-06-23 07:23:41 +02:00
cellaigs.cc cellaigs: remove some dead code 2026-03-31 09:37:18 +01:00
cellaigs.h mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
celledges.cc kernel/celledges: cover more cell types 2026-02-09 14:13:40 +01:00
celledges.h Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
cellhelp.py Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
celltypes.h fix $specrule port naming 2026-04-13 22:34:46 +02:00
CMakeLists.txt Fix share lookup for mingw builds 2026-06-17 10:40:13 +02:00
compressor_tree.cc Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
compressor_tree.h End of file fix 2026-06-23 07:23:41 +02:00
compute_graph.h convert class FunctionalIR to a namespace Functional, rename functionalir.h to functional.h, rename functional.h to compute_graph.h 2024-08-21 11:04:08 +01:00
consteval.h consteval: use newcelltypes 2026-03-04 12:22:14 +01:00
constids.inc Update constids to fix leaks 2026-07-20 11:53:55 +02:00
cost.cc Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
cost.h cost: add model for techmapped cell count, keep_hierarchy pass with -min_cost parameter 2024-07-29 10:26:02 +02:00
driver.cc Remove EMSCRIPTEN leftovers 2026-06-05 10:03:27 +02:00
drivertools.cc Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
drivertools.h drivertools: use newcelltypes 2026-03-04 12:22:14 +01:00
ff.cc Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
ff.h ff: split out type-only information 2025-11-19 15:20:50 +01:00
ffinit.h Add FfInitVals::set_parallel() method 2026-03-06 02:03:21 +00:00
ffmerge.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
ffmerge.h
fmt.cc Bump gcc and clang versions 2026-05-14 10:51:40 +02:00
fmt.h
fstdata.cc Migrate build system to CMake 2026-06-03 08:58:10 +00:00
fstdata.h Add comments to make sure it is clear scale is an exponent of 10 2026-04-23 17:22:14 +01:00
functional.cc Convert RTLIL::unescape_id of IdString to unescape() 2026-05-16 19:49:45 +02:00
functional.h Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
gzip.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
gzip.h
hashlib.h hashlib: noexcept moves for performance 2026-08-04 11:02:37 +02:00
io.cc Fix Windows portability issues that break MSVC build. 2026-06-03 08:58:11 +00:00
io.h Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
json.cc End of file fix 2026-06-23 07:23:41 +02:00
json.h Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
log.cc Removed rewrite leftovers from log 2026-06-29 08:32:44 +02:00
log.h Removed rewrite leftovers from log 2026-06-29 08:32:44 +02:00
log_compat.cc Add one more compatibility logger used in patches for some time 2026-06-12 14:44:26 +02:00
log_help.cc Fixup help contents source_file 2026-07-09 16:05:15 +12:00
log_help.h Fixup help contents source_file 2026-07-09 16:05:15 +12:00
macc.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
mem.cc End of file fix 2026-06-23 07:23:41 +02:00
mem.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
modtools.h Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
newcelltypes.h newcelltypes: fix $specrule port naming 2026-04-13 22:34:46 +02:00
pattern.h OptDff more accurate ctrl/pattern desc. 2026-01-26 22:19:36 +01:00
qcsat.cc Add reusable SatEffortBudget helper to qcsat. 2026-08-05 12:57:56 +02:00
qcsat.h Add reusable SatEffortBudget helper to qcsat. 2026-08-05 12:57:56 +02:00
register.cc Attr file:line. 2026-07-31 10:31:44 +02:00
register.h Attr file:line. 2026-07-31 10:31:44 +02:00
rtlil.cc Merge pull request #6007 from YosysHQ/nella/fix-shift-fold 2026-07-24 08:17:11 +00:00
rtlil.h Adding Width check to resize 2026-07-09 14:34:56 +02:00
rtlil_bufnorm.cc Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
satgen.cc Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
satgen.h Convert RTLIL::unescape_id of IdString to unescape() 2026-05-16 19:49:45 +02:00
scopeinfo.cc Convert RTLIL::unescape_id of IdString to unescape() 2026-05-16 19:49:45 +02:00
scopeinfo.h Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
sexpr.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
sexpr.h
sigtools.h Compute is_port in AbcPass without iterating through all cells and wires in the module every time we run ABC. 2025-08-14 22:29:45 +00:00
tclapi.cc Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
threading.cc threading: whitespace 2026-05-18 16:26:14 +02:00
threading.h Migrate build system to CMake 2026-06-03 08:58:10 +00:00
timinginfo.h Refactored uses of log_id() 2026-05-08 20:59:24 -07:00
topo_scc.h Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
utils.h utils: forbid the use of std::less on pointers in TopoSort 2026-04-06 15:09:52 +02:00
version.cc.in Include build datetime in scl cache hash. 2026-07-10 12:44:34 +02:00
yosys.cc Make proc_self_dirname() work for non-ASCII paths to the binary. 2026-08-05 13:45:18 +00:00
yosys.h Include build datetime in scl cache hash. 2026-07-10 12:44:34 +02:00
yosys_common.h Remove define since snprintf is supported in MSVC now 2026-06-22 09:50:39 +02:00
yosys_config.h.in Fix DPI-C support broken in v0.67. 2026-07-17 22:21:59 +00:00
yw.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
yw.h