aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-19streamline sbtYunsup Lee
2016-04-19Change pass name printing to info. Print pass runtime.jackkoenig
Change default print level to info.
2016-04-16Return to parallel execution of testsjackkoenig
2016-04-16Add Namespace for thread-safe creation of names and temporary namesjackkoenig
Replace use of gensym with local namespaces Delete gensym
2016-04-16Add useful traits for Names and Declarationsjackkoenig
2016-04-16Add license to testsjackkoenig
2016-04-16Add some Parser testsjackkoenig
Need many more, but this at least checks some DefMemory, DefRegister, and keyword cases.
2016-04-16Add more keywords to Id listjackkoenig
2016-04-16Add safety to Visitor.visitStmt to first check for TerminalNodejackkoenig
Fixes ucb-bar/chisel3#87
2016-04-15Fix Verilog emission for Modelsim compliationAndrew Waterman
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
2016-04-15Replace fork := true with parallelExecution in Test := falsejackkoenig
Serialize testing until compiler is threadsafe Fix fork := true causing Travis to fail
2016-04-14Improve performance of CSE passAndrew Waterman
Repeated calls to hashCode take most of the runtime, so cache it.
2016-04-14Factor DCE re-running more cleanlyAndrew Waterman
2016-04-14Add CSE passAndrew Waterman
2016-04-13Extend mux constant propagationAndrew Waterman
2016-04-13Add shift/concat constant propagationAndrew Waterman
2016-04-09Use "sbt test" for test-scala.Jim Lawson
2016-04-09Use find instead of sbt to determine (potential) sources.Jim Lawson
2016-04-09Update Makefile to use sbt to determine sources; make build-scala the ↵Jim Lawson
default build - #97
2016-04-09Adds check for type of DefRegister initializationjackkoenig
Fixes #89
2016-04-09Fix bundle type equalityAdam Izraelevitz
Was not checking for length of bundles, so if the bundles matched but one had more fields, it was not caught.
2016-04-09Make sbt fork := truejackkoenig
Current implementation of symhash is not thread safe
2016-04-08Fixed bug in Remove Accesses where a WSubAccess's index was not checked for ↵Adam Izraelevitz
accesses. Fixes #105
2016-04-08Add small test for issue #105jackkoenig
2016-04-07Add primitive dead code elimination passAndrew Waterman
2016-04-07Split ConstProp pass into own file; propagate lits through nodesAndrew Waterman
2016-04-07Add constant propagation for muxes on UIntAndrew Waterman
2016-04-07Add basic constant propagation for logical operatorsAndrew Waterman
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.
2016-04-07Make ConstProp pass more conciseAndrew Waterman
I was going to augment it, but thought it best to clean it up first.
2016-04-06Merge pull request #102 from ucb-bar/propagate-mem-port-typesAdam Izraelevitz
Propagate memory port types in Emitter
2016-04-04Wrapped delay in ifndef verilator, as it is not supported by verilatorAdam Izraelevitz
2016-04-01Propagate memory port types in EmitterAndrew Waterman
Don't just use UnknownType() everywhere.
2016-04-01Update sbt to version 0.13.11Andrew Waterman
2016-03-24Merge pull request #93 from ucb-bar/fix-chirrtl-serializeAndrew Waterman
Fix Chirrtl serialization bug
2016-03-24Fix Chirrtl serialization bugjackkoenig
2016-03-18Merge pull request #92 from ucb-bar/guard-printf-stopAndrew Waterman
Add guard to emission of simulation constructs
2016-03-18Add guard to emission of simulation constructsjackkoenig
2016-03-15Change non-reentrant VerilogEmitter from object to classJack
2016-03-15Revamp string literal handlingjackkoenig
2016-03-10Add support for right shift by amount larger than argument widthjackkoenig
2016-03-10Add Module Mappersjackkoenig
2016-03-09Merge pull request #88 from davidbiancolin/grammar_strlit_fixAndrew Waterman
Fix StringLit to ignore escaped double quotes
2016-03-09Fix StringLit to ignore escaped double quotesdavidbiancolin
2016-03-06Merge pull request #83 from ucb-bar/travisJack Koenig
Allow FIRRTL to run on Travis
2016-03-05Fix the stanza wrapper for TravisPalmer Dabbelt
The printf call you're making doesn't appear to be standard, so I've replaced it with something else.
2016-03-05Use $(MAKE), not makePalmer Dabbelt
2016-03-03Remove unused files: DebugUtils and original Passesjackkoenig
2016-03-03Merge pull request #81 from ucb-bar/add-testsAndrew Waterman
Add some integration tests: successful compilation and execution
2016-03-03Add some integration tests: successful compilation and executionjackkoenig
2016-03-02Remove implicits from serializejackkoenig