aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/transforms
AgeCommit message (Expand)Author
2021-02-01Deprecate ToWorkingIR (#2028)Schuyler Eldridge
2021-02-01ConstantPropagation: make RemoveValidIf an optional dependency (#2027)Kevin Laeufer
2021-01-26Fix post-merge publishing (#2055)Jack Koenig
2021-01-20Add --dont-fold option to disable folding prim ops (#2040)Schuyler Eldridge
2020-11-30Add SortModules Transform (#1905)Schuyler Eldridge
2020-11-12Fix RemoveWires handling of invalidated non-UInt wires (#1949)Jack Koenig
2020-11-10Refactor emiter (#1879)Jiuyang Liu
2020-10-26bug fix for VerilogPrep using wrong type.Jiuyang liu
2020-10-01Fix "fix" for negative literals > 32 bitsJack Koenig
2020-09-16Change to Apache 2.0 License (#1901)Chick Markley
2020-09-15Don't use ResolvedAnnotationPaths in ConstProp nor DCE (#1896)Jack Koenig
2020-09-09Loosen inlining restrictions (#1882)Albert Chen
2020-09-06Add --pretty:no-expr-inlining to prevent expression inlining (#1869)Jack Koenig
2020-09-04Legalize memory port clocksAlbert Magyar
2020-08-31Emitter: add missing parenthesize calls (#1874)Albert Chen
2020-08-28Restrict boolean inlining to avoid context-sensitive width bugsAlbert Magyar
2020-08-25Inline Boolean Expressions (#1817)Albert Chen
2020-08-22Async reset tieoff bug (#1854)David Biancolin
2020-08-21Deprecate Uniquify and move its useful utilities (#1856)Jack Koenig
2020-08-14All of src/ formatted with scalafmtchick
2020-08-12Combined Uniquify and LowerTypes pass (#1784)Kevin Laeufer
2020-08-12Strip dependencies from BlackBoxSourceHelper (#1840)Schuyler Eldridge
2020-08-05Deprecate InstanceGraph (#1800)Kevin Laeufer
2020-07-31Avoid repeated inlining in FlattenRegUpdate (#1727)Jack Koenig
2020-07-29ManipulateNames: use composition instead of extending HashMapKevin Laeufer
2020-07-29[2.13] fix legacy procedure syntaxKevin Laeufer
2020-07-29PropagatePreset: use partition function to find other annotationsKevin Laeufer
2020-07-29[2.13] convert toSeq and toMap where necessary to compileKevin Laeufer
2020-07-29RemoveWires: improve dependencies and declare ResolveKinds as an invalidation...Kevin Laeufer
2020-07-23fix reduction op bug ConstantPropagation (#1746)Albert Chen
2020-07-23mask bits when propagating bitwise ops (#1745)Albert Chen
2020-07-18Faster dedup instance graph (#1732)Kevin Laeufer
2020-07-17Propagate source locators to register update always blocks (#1743)Jack Koenig
2020-07-14Make TopWiringTransform run before LowerTypes (#1750)Schuyler Eldridge
2020-07-08dedup: use structural sha256 hash instead of agnostify and serialize (#1731)Kevin Laeufer
2020-07-01Fix unchecked type in ManipulateNames (#1726)Schuyler Eldridge
2020-06-26Add ConvertAsserts transform to map asserts to Verilog-friendly nodesAlbert Magyar
2020-06-25Add ManipulateNamesAllowlistResultAnnotationSchuyler Eldridge
2020-06-25Refactor RemoveKeywordCollisions->ManipulateNamesSchuyler Eldridge
2020-06-24verification: clarify the meaning of verification statement in warning messag...Kevin Laeufer
2020-06-23Don't Dedup modules if it would change semantics (#1713)Jack Koenig
2020-06-23Basic model checking API (#1653)Tom Alcorn
2020-06-22Convert PreservesAll to explicit invalidates=falseSchuyler Eldridge
2020-06-03Revert: Generalize keyword collision to name manipulation, Add {Lower,Upper}C...Schuyler Eldridge
2020-06-02Fix performance pathology in DedupModules (#1654)Jack Koenig
2020-05-28Implement InstanceTarget Behavior for Dedup + EliminateTargetPaths (#1539)Albert Chen
2020-05-26[API change] Absorb repetitive WIR nodes into IRAlbert Magyar
2020-05-21RenameMap: remove implicit rename chaining (#1591)Albert Chen
2020-05-20Add scaladoc for LogicNode and tighten LowForm-only constraint (#1635)Albert Magyar
2020-05-18Don't try deduping the main module of a circuit (#1594)Albert Magyar