Zachary Snow
|
69b2e86aee
|
remove pattern synonyms which introduced excessive overhead
|
2020-07-09 21:01:18 -06:00 |
Zachary Snow
|
d2a0ba0d13
|
improved handling of number literals
- elaborated literals larger than 32 bits are given an explicit size
- constant folding no longer encodes illegal negative numbers
|
2020-07-08 21:49:50 -06:00 |
Zachary Snow
|
219a57c37b
|
preliminary language support for parameterized class scopes
|
2020-07-08 17:46:37 -06:00 |
Zachary Snow
|
b71e0f5346
|
performance improvements
- removed repetition in dimension query conversion
- removed repetition in package item nesting conversion
- packing item nesting conversion short circuit
- param type conversion doesn't bother renaming non-param type instances
- implement showsPrec for certain expression cases
|
2020-06-14 09:20:34 -04:00 |
Zachary Snow
|
82703834ac
|
constant folding for shifts
|
2020-06-06 22:45:17 -04:00 |
Zachary Snow
|
2d7982f81e
|
simplify $bits on simple part selects
|
2020-06-06 21:28:37 -04:00 |
Zachary Snow
|
ae392d4536
|
fix single bit enum sizing
- single bit localparams retain explicit range
- fix $bits on unsized literals
- use Implicit over Maybe for underlying type
|
2020-06-05 21:32:02 -04:00 |
Zachary Snow
|
9036bbabe4
|
cover struct width $bits edge case
|
2020-02-09 19:07:12 -05:00 |
Zachary Snow
|
e62074c756
|
type operator full select support
|
2020-01-11 22:52:12 -05:00 |
Zachary Snow
|
2bd24b6086
|
expand type operator support
|
2020-01-11 20:35:51 -05:00 |
Zachary Snow
|
39f0e9b40d
|
minor perf optimization
|
2019-10-19 14:38:28 -04:00 |
Zachary Snow
|
7267f94b0b
|
allow signing on net types (closes #40)
|
2019-09-16 19:50:30 -04:00 |
Zachary Snow
|
e27d6920a7
|
conversion for array query system functions (resolves #37)
|
2019-09-14 16:46:51 -04:00 |