1. Jun 30, 2017
  2. Jun 29, 2017
  3. Jun 28, 2017
  4. Jun 27, 2017
  5. Jun 22, 2017
  6. Jun 14, 2017
  7. Jun 13, 2017
  8. Jun 09, 2017
  9. Jun 07, 2017
  10. May 31, 2017
  11. May 28, 2017
    • Jim Lawson's avatar
      Prep for Scala 2.12 (#557) · 8c9c9e2c
      Jim Lawson authored
      * Update dependencies and JavaConverters for Scala 2.12
      
      * Bump Scala (and library) version(s).
      
      * replace "error" with "Utils.error"; bump Scala version to 2.11.11
      8c9c9e2c
  12. May 26, 2017
  13. May 20, 2017
  14. May 19, 2017
    • Schuyler Eldridge's avatar
      Bump scopt for prettier option parsing (#546) · a2b3757e
      Schuyler Eldridge authored
      Scopt 3.5.0 adds (subjectively) sane two-column output of option
      parsing help text which it enables by default.
      a2b3757e
    • Chick Markley's avatar
      Upgrade Logging facility (#488) · 9c50af20
      Chick Markley authored
      * Upgrade Logging facility
      Make thread-safe
      Make logging by package name work
      Use caching of class names to level for performance
      Make some tests to show this working
      
      * quick fix for dynamic logging variable
      
      * A number of changes based on Adam's suggestions
      Default LoggerState
      But there is an invoke method now to handle threading issues.  This should be propagated to other
      projects Driver.execute methods
      
      * Add built-in support for string capture of Logging
      
      * Usability fixes for logging stuff.  Settings made to the logger prior to execute/invoke will be passed along if possible.
      
      * A couple style fixes
      Comment and privatize Logger state
      
      * Name and save string buffers used for logging
      
      * Fix default logging state setting
      Fix logging test, did not have change to command argument
      
      * comment out logging in InlineInstanceTests
      
      * Changed invoke to makeScope
      Nested makeScopes share same state object
      Removed earlier named string buffer implementation
      
      * Better name for captor get data
      
      * Add trace tests to make sure it works too
      
      * Fix call into logger settings
      9c50af20
  15. May 18, 2017
  16. May 13, 2017
  17. May 12, 2017
    • Jack Koenig's avatar
      Improved Global Dead Code Elimination (#549) · cf226360
      Jack Koenig authored
      Performs DCE by constructing a global dependency graph starting with top-level
      outputs, external module ports, and simulation constructs as circuit sinks.
      External modules can optionally be eligible for DCE via the
      OptimizableExtModuleAnnotation.
      
      Dead code is eliminated across module boundaries. Wires, ports, registers, and
      memories are all eligible for removal. Components marked with a
      DontTouchAnnotation will be treated as a circuit sink and thus anything that
      drives such a marked component will NOT be removed.
      
      This transform preserves deduplication. All instances of a given DefModule are
      treated as the same individual module. Thus, while certain instances may have
      dead code due to the circumstances of their instantiation in their parent
      module, they will still not be removed. To remove such modules, use the
      NoDedupAnnotation to prevent deduplication.
      cf226360