3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-02 04:11:22 +00:00
yosys/backends/cxxrtl/runtime/cxxrtl
Catherine 42920c9bc0 cxxrtl: rationalize debug_items accessors.
Before this commit, `at()` and `operator[]` did the same thing, making
one of them redundant. There was also a somewhat awkward `parts_at()`,
which is more generic than `at()`.

After this commit, `parts_at()` becomes `at()`, and `at()` becomes
`operator[]`. Any quick-and-dirty accesses should use `items["name"]`,
which expects a single-part item. Generic code should instead use
`items.at("name")`, which will return multiple parts. Both will check
for the existence of the name.

This is unlikely to break downstream code since it's likely been using
the shorter `operator[]`. (In any case this API is not stable.)
2024-02-13 15:13:53 +00:00
..
capi cxxrtl: fix debug information for zero-width items. 2024-02-13 15:13:41 +00:00
cxxrtl.h cxxrtl: rationalize debug_items accessors. 2024-02-13 15:13:53 +00:00
cxxrtl_replay.h cxxrtl: rationalize debug_items accessors. 2024-02-13 15:13:53 +00:00
cxxrtl_time.h cxxrtl: improve robustness of cxxrtl::time. 2024-01-09 13:44:39 +00:00
cxxrtl_vcd.h cxxrtl: reorganize runtime component files. 2023-11-28 15:32:36 +00:00