Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from YosysHQ:master #80

Merged
merged 75 commits into from
Jun 29, 2020
Merged

[pull] master from YosysHQ:master #80

merged 75 commits into from
Jun 29, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Jun 18, 2020

See Commits and Changes for more details.


Created by pull[bot]. Want to support this open source service? Please star it : )

@pull pull bot added the ⤵️ pull label Jun 18, 2020
whitequark and others added 20 commits June 18, 2020 16:57
splitnets: propagate (*hdlname*) and disambiguate via start_offset
cxxrtl: don't compute vital values in log_assert()
splitnets: Cleanup and efficiency improvements
cutpoint: Improve efficiency by iterating over module ports instead of module wires
For several reasons:
  * They're more convenient than accessing .data.
  * They accommodate variably-sized types like size_t transparently.
  * They statically ensure that no out of range conversions happen.

For now these are only provided for unsigned integers, but eventually
they should be provided for signed integers too. (Annoyingly this
affects conversions to/from `char` at the moment.)

Fixes #2127.
cxxrtl: add .get() and .set() accessors on value<> and wire<>
Fix GitHub misidentifying *.v files as Coq
Previously this was tagged only with YS_ATTRIBUTE(noreturn), but not
YS_NORETURN, so it got lost in #2173, resulting in warnings in
frontends/ast/simplify.cc:

frontends/ast/simplify.cc:267:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
frontends/ast/simplify.cc:379:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
Add missing [[noreturn]] to log_file_error()
This avoids warnings in NDEBUG builds emitted when a variable is only
used in log_assert, but is always defined.
[[maybe_unused]] is available since C++17, so this commit adds
a polyfill YS_MAYBE_UNUSED. Once we require C++17 we can drop it.
…:const_iterator` and add `operator+()` and `operator+=()` to `ObjIterator`.
mwkmwkmwk and others added 28 commits June 23, 2020 15:40
cxxrtl: Add support for the new FF types.
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
Signed-off-by: Lukasz Dalek <ldalek@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
verific - import attributes for net buses
log and qbfsat: Also include child process usage in `PerformanceTimer::query()` and report the time for each call to the QBF-SAT solver
Use (and ignore) the expression provided to log_assert in NDEBUG builds
Add support for optional labels
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants