1. Mar 10, 2021
  2. Mar 09, 2021
  3. Mar 05, 2021
  4. Mar 04, 2021
  5. Mar 03, 2021
    • Jack Koenig's avatar
      Remove Scala 2.11 (#2062) · 38dc5401
      Jack Koenig authored
      38dc5401
    • Jack Koenig's avatar
      Fix CI Checks (#2097) · 541a70c9
      Jack Koenig authored
      Bumping Scala minor version but not bumping CI guards on the version
      causes tests to no longer run. Change to using startsWith(...) so that
      minor version bumps won't cause issues in the future.
      
      Also run ScalaFmt
      541a70c9
  6. Feb 26, 2021
  7. Feb 18, 2021
    • Kevin Laeufer's avatar
    • Kevin Laeufer's avatar
      Allow Side Effecting Statement to have Names (#2057) · 5a89fca6
      Kevin Laeufer authored
      * firrtl: add optional statement labels for stop, printf, assert, assume and cover
      
      * test: parsing of statement labels
      
      * ir: ensure that name is properly retained
      
      * SymbolTable: add support for labled statements
      
      * test: parsing statement labels
      
      * test: lower types name collisions with named statements
      
      * ignore empty names
      
      * Inline: deal with named and unnamed statements
      
      * RemoveWires: treat stop, printf and verification statements as "others"
      
      * test: fix InlineInstance tests
      
      * DeadCodeEliminations: statements are now als declarations
      
      * CheckHighForm: ensure that statement names are not used as references
      
      * CheckSpec: throw error if statement name collides
      
      * add pass to automatically add missing statement names
      
      * check: make sure that two statements cannot have the same name
      
      * stmtLabel -> stmtName
      
      * scalafmt
      
      * add statement names to spec
      
      * spec: meta data -> metadata
      
      * EnsureStatementNames: explain naming algorithm
      
      * remove returns
      
      * better namespace use
      
      * ir: add CanBeReferenced trait
      
      * ir: add newline as jack requested
      5a89fca6
  8. Feb 17, 2021
  9. Feb 06, 2021
  10. Feb 04, 2021
  11. Feb 02, 2021
  12. Jan 29, 2021
  13. Jan 27, 2021
    • Jack Koenig's avatar
      Fix post-merge publishing (#2055) · aec9e9e6
      Jack Koenig authored
      * Check Unidoc on all versions of Scala
      
        It is required for publishing and we publish every version
      
      * Fix conflicting cross-version suffixes issue
      
        When running `sbt ++2.13.4 unidoc`, SBT would set the Scala version
        for the fuzzer and benchmark projects even though they aren't really
        relevant to the command. This may be a misconfiguration or a bug in
        the unidoc plugin. Whatever the case, simply making it possible for
        them to use the same version of Scala as the firrtl project (on which
        they depend) fixes the issue.
      
      * Match versions of Scala in build.sbt and CI
      
      * Fix unidoc issues in 2.13.4
      
        There is some bug in ScalaDoc not finding some links in firrtl.options
        so those links were made absolute as a workaround.
      aec9e9e6
  14. Jan 23, 2021
  15. Jan 20, 2021
  16. Dec 16, 2020
    • Jack Koenig's avatar
      Improve performance of LowerTypes renaming (#2024) · 15013df6
      Jack Koenig authored
      This is done by having LowerTypes uses two RenameMaps instead of one for
      each module. There is one for renaming instance paths, and one for
      renaming everything within modules.
      
      Also add some utilities:
      * TargetUtils for dealing with InstanceTargets
      * RenameMap.fromInstanceRenames
      15013df6
  17. Dec 12, 2020
  18. Dec 11, 2020
  19. Dec 08, 2020
  20. Dec 05, 2020
  21. Dec 03, 2020
  22. Dec 02, 2020
  23. Dec 01, 2020
  24. Nov 24, 2020
  25. Nov 18, 2020