- 15 Jul, 2021 1 commit
-
-
- substitute enum item values directly into usage sites rather than creating synthetic localparams - substitution handles shadowing of expressions in enum item values - disconnected scopes can reference conflicting enum items
Zachary Snow committed
-
- 12 Jul, 2021 1 commit
-
-
Disabling the package item injection routine used in the enum conversion when there were no items to inject exposed cases where conversions would generate duplicate declarations. The hierarchical constant and param type conversions were trivially affected. The package conversion could inject class items within a generate region and then re-inject them outside of that generate region. The package conversions now uses an upgraded generate region flattening utility to ensure injected class items are seen. This also includes coverage for a conflict which occurred even without the enum conversion change.
Zachary Snow committed
-
- 18 Feb, 2021 1 commit
-
-
Zachary Snow committed
-
- 24 Jan, 2021 1 commit
-
-
- full import and export support - simplify AST representation of import and export - allow package-scoped identifiers invoked as subroutines - use scoped name resolution for identifiers in packages - merge package item nesting conversion into package conversion - fix handling of colliding enum items in separate modules - fix visiting enum item exprs in types
Zachary Snow committed
-
- 11 Aug, 2020 1 commit
-
-
Zachary Snow committed
-
- 16 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 12 Jul, 2020 1 commit
-
-
- number literals are parsed rather than stored as strings - fix array query functions used on non-trivial number literals - more efficient expression simplification recursion - expanded constant folding scenarios
Zachary Snow committed
-
- 10 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 09 Jul, 2020 1 commit
-
-
- elaborated literals larger than 32 bits are given an explicit size - constant folding no longer encodes illegal negative numbers
Zachary Snow committed
-
- 08 Jul, 2020 1 commit
-
-
Zachary Snow committed
-
- 19 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 14 Jun, 2020 1 commit
-
-
Zachary Snow committed
-
- 06 Jun, 2020 2 commits
-
-
- single bit localparams retain explicit range - fix $bits on unsized literals - use Implicit over Maybe for underlying type
Zachary Snow committed -
Zachary Snow committed
-
- 19 Feb, 2020 1 commit
-
-
- explicit enum casts in source are converted to size casts - conversion for basic pattern array literals of unsized numbers - unsized number array literals preserve signing - more aggressive ternary simplification
Zachary Snow committed
-
- 15 Feb, 2020 1 commit
-
-
Zachary Snow committed
-
- 12 Oct, 2019 1 commit
-
-
- also adds $clog2 localparam substitution to Simplify
Zachary Snow committed
-
- 16 Sep, 2019 1 commit
-
-
Zachary Snow committed
-
- 12 Sep, 2019 1 commit
-
-
Zachary Snow committed
-
- 11 Sep, 2019 1 commit
-
-
Zachary Snow committed
-
- 09 Sep, 2019 1 commit
-
-
Zachary Snow committed
-
- 05 Sep, 2019 2 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
- 16 May, 2019 1 commit
-
-
Dave Eckhardt committed
-
- 23 Apr, 2019 2 commits
-
-
- NestTF refactored to cover all package items - fixed issue where type traverse skipped typedefs
Zachary Snow committed -
Zachary Snow committed
-
- 19 Apr, 2019 4 commits
-
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
Zachary Snow committed
-
- 04 Apr, 2019 1 commit
-
-
Zachary Snow committed
-
- 02 Apr, 2019 1 commit
-
-
Zachary Snow committed
-
- 27 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 26 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 22 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 18 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 07 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 04 Mar, 2019 1 commit
-
-
Zachary Snow committed
-
- 01 Mar, 2019 1 commit
-
-
Zachary Snow committed
-