aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-05-10Added new (and correct) Split Expressions passAdam Izraelevitz
2016-05-10Added pad widths to eliminate all implicit width extendingAdam Izraelevitz
2016-05-10Added constant propagation rule for greater/less thansAdam Izraelevitz
2016-05-10Fixed emission of memory ports to all be in the same always @ clock.Adam Izraelevitz
2016-05-03Remove line in Verilog Emitter erroneously printing ); before module defjackkoenig
2016-05-03Add Tests for Check InitializationAdam Izraelevitz
2016-05-03Refactor Check Initialization to trace voids through temporary nodesjackkoenig
2016-05-03Make style and spacing of Check Initialization more idiomatic Scalajackkoenig
2016-05-03Move Check Initialization to its own filejackkoenig
2016-05-03Add Expand Whens testjackkoenig
2016-05-03Rewrite ExpandWhens to memoize complex default valuesjackkoenig
2016-05-03Change style and spacing of Expand Whens to be more idiomatic Scalajackkoenig
2016-05-03Move ExpandWhens to its own filejackkoenig
2016-05-03Add Utils function getDeclarationjackkoenig
2016-05-03Make simulations that time out fail when run in firrtlTestsjackkoenig
2016-05-03Move splitRef and mergeRef from LowerTypes to Utilsjackkoenig
2016-05-03Add HasInfo trait to IR, IsDeclaration mixes in HasInfojackkoenig
2016-04-29Change PassUtils to use Utils.time functionjackkoenig
2016-04-29Cleanup Parser comments and imports - No functional changesjackkoenig
2016-04-29Add timing to Parserjackkoenig
2016-04-29Add time function to Utilsjackkoenig
2016-04-26Test that nested expressions don't make it to the EmitterAndrew Waterman
2016-04-26Make sure nested expressions don't make it to the EmitterAndrew Waterman
2016-04-26Split ValidIf from within PrimOpsAndrew Waterman
2016-04-26Fixed the check for bundle equality to allow relative flips to be wrong, but ...Adam Izraelevitz
2016-04-26Added flag to parser to turn off using source locators. This allows for easie...Adam Izraelevitz
2016-04-26Add test for recursive check for whether BundleType contains flipsAdam Izraelevitz
2016-04-26Fixed bug in recursive check for whether BundleType contains flips.Adam Izraelevitz
2016-04-22Add tests for Uniquify passjackkoenig
2016-04-22Add Uniquify Passjackkoenig
2016-04-22Add Lower Types testsjackkoenig
2016-04-22Add "normalize" function to FirrtlSpec for easier string comparison testingjackkoenig
2016-04-22Refactor LowerTypesjackkoenig
2016-04-22Move LowerTypes to its own filejackkoenig
2016-04-22Add utility functions for coverting and computing Gender and Flipjackkoenig
2016-04-22Add isGround and isAggregate functions to Type Utils.jackkoenig
2016-04-22Add optional Info argument to FieldUtils.ToPortjackkoenig
2016-04-22Change FIRRTLException: case class -> class so case classes can extendjackkoenig
2016-04-21Add Expression.tpe accessorAndrew Waterman
2016-04-21Avoid Lint errors connecting wide signals to narrow onesAndrew Waterman
2016-04-21SplitExpressions should split Mux, not just DoPrimAndrew Waterman
2016-04-21Emit correct width for ConstProp'd bit extractAndrew Waterman
2016-04-21Strip comments before checking for circuit in Translatorjackkoenig
2016-04-21Split Expressions on Stop similarly to how they are split on Printjackkoenig
2016-04-21Fix some wonky spacing in Split Expressionsjackkoenig
2016-04-21Run Split Expressions before ConstProp, CSE, and DCEjackkoenig
2016-04-20Add tests for CHIRRTL mem port definitions.jackkoenig
2016-04-20Change RemoveCHIRRTL to define port clocks at CHIRRTL port definitionjackkoenig
2016-04-20Fix top.cpp reset race condition #137jackkoenig
2016-04-20Use a global namespace for VarWidth namesAndrew Waterman