| Age | Commit message (Collapse) | Author |
|
Change default print level to info.
|
|
Replace use of gensym with local namespaces
Delete gensym
|
|
|
|
Fixes ucb-bar/chisel3#87
|
|
Statements like:
if (foo)
x <= y;
end else begin
;
end
are now emitted without the else clause:
if (foo)
x <= y;
end
and statements like:
if (foo)
;
end else begin
x <= y;
end
are now emitted without the empty statement:
if (foo)
end else begin
x <= y;
end
|
|
Repeated calls to hashCode take most of the runtime, so cache it.
|
|
|
|
|
|
|
|
|
|
Fixes #89
|
|
Was not checking for length of bundles, so if the bundles matched but one had more fields, it was not caught.
|
|
accesses.
Fixes #105
|
|
|
|
|
|
|
|
This is deliberately incomplete because I wanted to get feedback before
plowing ahead. These passes handle constant propagation for bitwise
and equality operators on UInt only, usually only when the widths match.
|
|
I was going to augment it, but thought it best to clean it up first.
|
|
Propagate memory port types in Emitter
|
|
|
|
Don't just use UnknownType() everywhere.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
prints in SplitExp, and emitting expressions instead of their toString counterparts
|
|
|
|
|
|
use StringWriters without the Compiler closing it)
|
|
|
|
|
|
|
|
|
|
IntLits (all IntLits handled by Parser and Visitor the same, checks come later), also delete first and last char of string literals since those characters are the quotes.
|
|
getting info for error reporting in new pass/check.
|
|
|
|
|
|
rocketchip
|
|
|
|
|
|
|