1. Apr 16, 2022
  2. Apr 12, 2022
  3. Apr 06, 2022
  4. Apr 05, 2022
  5. Apr 02, 2022
  6. Mar 31, 2022
    • Jack Koenig's avatar
      Use var List instead of ListBuffer to save memory (#2465) · cf410180
      Jack Koenig authored
      This reduces memory use of every HasId by 64 bytes.
      
      Every instance of HasId (including all Data) had 2 ListBuffer vals for
      recording post-naming hooks, yet this feature is almost never used.
      These are now vars of type List which allows the common case of Nil to
      add no incremental memory use per instance of HasId.
      cf410180
  7. Mar 26, 2022
  8. Mar 23, 2022
  9. Mar 16, 2022
  10. Mar 15, 2022
  11. Mar 10, 2022
  12. Mar 08, 2022
  13. Mar 07, 2022
  14. Mar 05, 2022
  15. Mar 04, 2022
  16. Feb 16, 2022
  17. Feb 13, 2022
  18. Feb 12, 2022
  19. Feb 10, 2022
  20. Feb 09, 2022
  21. Feb 04, 2022
  22. Feb 03, 2022
    • Jack Koenig's avatar
      Tweak Bundle._elementsImpl (#2390) · 1b05a14a
      Jack Koenig authored
      
      
      * Change type of Bundle._elementsImpl to Iterable
      
      It was previously SeqMap (ListMap on Scala 2.12). This change gives us
      more freedom to optimize the implementation without breaking binary
      compatibility. It is scala.collection.Iterable because it is perfectly
      fine to return mutable collections (like Arrays) since the only use is
      to Iterate on them.
      
      * Disallow users implementing Bundle._elementsImpl
      
      Currently, it would result in a runtime linkage error. This turns it
      into a compile-time error.
      
      Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
      1b05a14a
    • Jack Koenig's avatar
      Tweak new mem port clock warnings (#2389) · 538e223a
      Jack Koenig authored
      Use Builder.deprecated instead of Builder.warning so that the warnings
      are aggregated by source locator to prevent spamming the screen with
      duplicated warnings.
      538e223a
  23. Feb 02, 2022