- Sep 16, 2016
-
-
Jack Koenig authored
Despite the fact that LinkedHashMaps preserve insertion order in traversal, it appears that .keys and .keySet return Sets that do not provide the same guarantee
-
Donggyu authored
Style Fixes for Compiler, LoweringCompiler, WIR
-
- Sep 15, 2016
-
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Angie Wang authored
-
Donggyu authored
-
Donggyu authored
-
Angie Wang authored
* Addressed the fact that a node can be connected to itself (updating reg)
-
- Sep 14, 2016
-
-
Andrew Waterman authored
ceil(log(x) / log(2)) does not, in general, round to ceil(log2(x)). I noticed this because of #297.
-
Donggyu authored
Case object for WVoid WInvalid
-
Donggyu authored
-
Donggyu authored
use case object for Kind
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu authored
More passes cleanups
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
no vars for mname, info
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu authored
More utils cleanups
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Donggyu Kim authored
-
Jack Koenig authored
Fix bits type
-
- Sep 13, 2016
-
-
Jack authored
-
Jack authored
Performing a pad on SInt literals results in linting warnings in Verilator. This commit replaces pad operations on literal values with a literal of the correct width.
-
Jack authored
Fixes #172
-
Jack authored
Bit selecting a literal resulted in invalid Verilog. Legalize now deals with this by replacing any bits select of UInt or SInt literals with a new literal composed of the selected bits. Legalize also is now run after PadWidths because that pass introduces this issue. Fixes #170
-
Jack authored
Legalize will wrap the rhs of a connect statement with a bit select primop if the lhs is of smaller width than the rhs. This bit select is now wrapped in a asSInt cast if the original rhs was an SInt so that is has the correct type. Fixes #173
-
jackkoenig authored
Fix bug where Legalize was generating a bit select for SInts without then casting to SInt Fixes #169
-
jackkoenig authored
Match on GroundType instead of UIntType and SIntType
-
jackkoenig authored
-
Donggyu authored
Revamp mappers
-
jackkoenig authored
-