1. Sep 16, 2019
    • chick's avatar
      This is a merge between the upstream-intervals and master · 12252c9e
      chick authored
      as of 9/13/2019.
      CheckWidths was radically different, I used the upstream-intervals as the base
      I added
      //TODO:MERGE:CHICK ...
      in a number of places where I was uncertain
      Following tests failing still
      [error] 	firrtlTests.interval.IntervalSpec
      [error] 	firrtlTests.fixed.RemoveFixedTypeSpec
      [error] 	firrtlTests.transforms.InferWidthsWithAnnosSpec
      [error] 	firrtlTests.fixed.FixedTypeInferenceSpec
      [error] 	firrtlTests.InternalErrorSpec
      12252c9e
  2. Sep 15, 2019
    • chick's avatar
      Merge branch 'master' into upstream-intervals-2 · 66ea123f
      chick authored
      # Conflicts:
      #	src/main/proto/firrtl.proto
      #	src/main/scala/firrtl/LoweringCompilers.scala
      #	src/main/scala/firrtl/PrimOps.scala
      #	src/main/scala/firrtl/annotations/Target.scala
      #	src/main/scala/firrtl/passes/CheckChirrtl.scala
      #	src/main/scala/firrtl/passes/Checks.scala
      #	src/main/scala/firrtl/passes/InferWidths.scala
      #	src/test/scala/firrtlTests/AttachSpec.scala
      #	src/test/scala/firrtlTests/CheckInitializationSpec.scala
      #	src/test/scala/firrtlTests/CheckSpec.scala
      #	src/test/scala/firrtlTests/ChirrtlSpec.scala
      #	src/test/scala/firrtlTests/ClockListTests.scala
      #	src/test/scala/firrtlTests/ConstantPropagationTests.scala
      #	src/test/scala/firrtlTests/ExpandWhensSpec.scala
      #	src/test/scala/firrtlTests/InternalErrorSpec.scala
      #	src/test/scala/firrtlTests/LowerTypesSpec.scala
      #	src/test/scala/firrtlTests/ReplaceAccessesSpec.scala
      #	src/test/scala/firrtlTests/UnitTests.scala
      #	src/test/scala/firrtlTests/WidthSpec.scala
      #	src/test/scala/firrtlTests/WiringTests.scala
      #	src/test/scala/firrtlTests/ZeroWidthTests.scala
      #	src/test/scala/firrtlTests/fixed/FixedTypeInferenceSpec.scala
      #	src/test/scala/firrtlTests/fixed/RemoveFixedTypeSpec.scala
      66ea123f
  3. Sep 14, 2019
  4. Sep 13, 2019
  5. Sep 06, 2019
  6. Aug 28, 2019
  7. Aug 21, 2019
  8. Aug 20, 2019
  9. Aug 13, 2019
  10. Aug 10, 2019
  11. Aug 08, 2019
  12. Aug 06, 2019
  13. Aug 02, 2019
    • Schuyler Eldridge's avatar
      ac42287b
    • chick's avatar
      Followup to PR #1142 · 2bf399c2
      chick authored
      - use scala.io.Source instead of io.Source
      - .toList cleaner way to force stream to be read.
      - clear old commented out code in ProtoBufSpec
      2bf399c2
    • chick's avatar
      Followup to PR #1142 · 54e67889
      chick authored
      Fixes a threading bug in where lazy reading of file
      caused a problem for multithreaded access to the that was read.
      
      Changes all uses of io.Source to use new API
      getText
      getLines
      getTextResource
      getLinesResouce
      
      Make style to only import FileUtils and not its methods
      So code is more explicit as e.g. FileUtils.getText()
      54e67889
  14. Aug 01, 2019
    • Chick Markley's avatar
      io.Source is not closed when used in most common text reading idiom (#1142) · 86d2470d
      Chick Markley authored
      - Provide new tools for reading in text
        - from a file
        - from a string file name
        - from a resource file
      - text can be read in as
        - a single string with newlines
        - a seq of strings, one string per line
      - FileUtils put in its own file
        - in same package to keep existing API the same
      
      Hopefully this will protect users from creating resource leaks that
      may explain sbt crashing.
      
      Also simpler interface should make code more streamlined, existing
      uses of io.Source seem often to be converting between text and seq
      unnecessarily.
      
      Add note of caution on requiring slash on resource readers
      86d2470d
  15. Jul 31, 2019
  16. Jul 26, 2019
  17. Jul 25, 2019
    • Schuyler Eldridge's avatar
      Add ExpandConnects to TopWiringTransform fixup (#1135) · 0512b6c7
      Schuyler Eldridge authored
      
      
      This fixes a bug in the TopWiringTransform when wiring aggregates by
      adding ExpandConnects to its list of fixup passes. TopWiringTransform
      is MidForm => MidForm, but when wiring aggregates, it will output bulk
      connects. This violates the MidForm prerequisite that ExpandConnects
      has run. Symptomatically, this will manifest as match errors in
      LowerTypes if a user tries to use the TopWiringTransform on
      aggregates.
      
      Signed-off-by: default avatarSchuyler Eldridge <schuyler.eldridge@ibm.com>
      0512b6c7
  18. Jul 24, 2019
  19. Jul 22, 2019