aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2016-03-01Move mapper functions to implicit methods on IR vertices.jackkoenig
2016-02-26Merge pull request #77 from ucb-bar/separate-serializeJack Koenig
Separate serialize functions into separate file
2016-02-25Merge pull request #78 from ucb-bar/travis-add-chisel3Jim Lawson
Travis add chisel3
2016-02-25Remove brittle rocket comparison to expected verilog test.jackkoenig
2016-02-25Travis updates: add Verilator and Chisel3 testsjackkoenig
2016-02-25Separate serialize functions into separate filejackkoenig
2016-02-25Remove FlagUtils and related unused debug printingjackkoenig
2016-02-25Remove unused code in Driver, update help messagejackkoenig
2016-02-24Fixed printf bugs in scala and stanza versions. Required special casing ↵Adam Izraelevitz
prints in SplitExp, and emitting expressions instead of their toString counterparts
2016-02-24Make rocket-golden.v match output of #75jackkoenig
2016-02-24Make rocket.fir regression test fail nicer on consolejackkoenig
2016-02-24Merge pull request #72 from ucb-bar/fix-printfJack Koenig
Quick fix for printf in the emitted Verilog
2016-02-24Quick fix for printf in the emitted VerilogKamyar Mohajerani
2016-02-23Merge pull request #67 from ucb-bar/travisJack Koenig
Travis support
2016-02-23Decouple stanza from scala build; use $(install_dir) where appropriate.Jim Lawson
2016-02-23Initial travis configuration.Jim Lawson
2016-02-23Merge branch 'master' of github.com:ucb-bar/firrtlazidar
2016-02-23Updated pdfazidar
2016-02-23Add rocket regression, just runs rocket.fir through Verilog compiler and ↵Jack
compares to expected Verilog. Uses ScalaTest. Should be eventually replaced with actual simulation of rocket-chip
2016-02-23Change FIRRTL Compiler to remove CHIRRTL and Check High FIRRTL FormJack
2016-02-23Stop closing writers in compiler, close in Driver instead (allows others to ↵Jack
use StringWriters without the Compiler closing it)
2016-02-22Change default log-level to warn, users should change manually if so desiredJack