What's Changed
New Features 🎉
- Support flattened array modport/instance by @taichi-ishitani in #1566
- Add a build option to hashed mangle-name by @taichi-ishitani in #1614
Other Changes
- Add profile for verylup local install by @dalance in #1591
- Rename
StripPrefix
error withInvalidSourceLocation
error by @taichi-ishitani in #1596 - Check return statement in void function by @taichi-ishitani in #1597
- Allow to use
proto const
as generic argument by @taichi-ishitani in #1601 - Allow to use fixed type as argument for generic type parameter by @taichi-ishitani in #1604
- Fix resolving generic references by @taichi-ishitani in #1605
- Not resolve inner symbol of the last path element by @taichi-ishitani in #1607
- Referctor type check for generic argument by @taichi-ishitani in #1611
- Fix ignored arity check in generic function by @dalance in #1620
- Fix type dag insertion between member objects defined in packages by @taichi-ishitani in #1628
- Fix member reference via alias interface by @taichi-ishitani in #1630
- Fix clippy by @dalance in #1631
- Import generic function, struct and union as-is by @taichi-ishitani in #1624
- Fix emission of function args of which type is modport by @taichi-ishitani in #1632
- Fix emittion of mixed type function argument list by @taichi-ishitani in #1634
- Check function arity in identifier statemenit by @taichi-ishitani in #1635
- Fix emittion of alias generic interface by @taichi-ishitani in #1640
- Wrap connect statement with begin/end block by @taichi-ishitani in #1641
- Fix wrong collection of modport default members by @taichi-ishitani in #1643
- Fix member reference via generic parameter by @taichi-ishitani in #1645
- Fix emittion of struct/union member given as generic argument by @taichi-ishitani in #1647
- Remove case item indent by @dalance in #1648
- Fix nested case format by @dalance in #1649
- Fix unexpected
anonymous_identifier_usage
error on generic module instance by @taichi-ishitani in #1651 - Fix member reference via proto const by @taichi-ishitani in #1653
- Replace bit type with bool type by @taichi-ishitani in #1654
- Improve debug build performance by @dalance in #1655
- Import slicer module from pzbcm by @taichi-ishitani in #1656
- Fix emittion of referecne to function modport arg with bit select by @taichi-ishitani in #1661
- Fix stack overflow by @taichi-ishitani in #1663
- Insert type dag edge between base and actual generic arg by @taichi-ishitani in #1660
- Rename
shorten_mangled_name
withhashed_mangled_name
by @taichi-ishitani in #1682
Full Changelog: v0.16.0...v0.16.1