This project is mirrored from https://*****@github.com/clash-lang/clash-compiler.git. Pull mirroring updated .
  1. 25 May, 2020 3 commits
  2. 22 May, 2020 1 commit
  3. 21 May, 2020 2 commits
    • Christiaan Baaij's avatar
      DEC: remove the self-substitution · 76544a59
      Christiaan Baaij authored
      Now that we no longer traverse recursive groups of let-bindings,
      the problem underlying issue #1316 no longer exhibits itself.
      However, the commit originally solving issue #1316 does create
      combinational loops "in the wild" (no unit test exists).
      76544a59
    • Christiaan Baaij's avatar
      DEC: skip recursive groups of let-bindings · 9beebd93
      Christiaan Baaij authored
      Solves issue where DEC introduced combinational loops
      "in the wild"; i.e. no small unit test exists.
      9beebd93
  4. 19 May, 2020 3 commits
  5. 13 May, 2020 5 commits
  6. 12 May, 2020 2 commits
  7. 11 May, 2020 2 commits
  8. 08 May, 2020 1 commit
    • Martijn Bastiaan's avatar
      Add '-fclash-debug-transformations-{from,limit}' (#1315) · 03140839
      Martijn Bastiaan authored
      Clash now emits transformation numbers when running in debug mode. For
      example, running with -fclash-debug DebugName could output:
      
          caseCase {0}
          caseCon {1}
          bindOrLiftNonRep {2}
          [..]
      
      Running with -fclash-debug-transformations-from=1 would omit the first
      debug line. Running with -fclash-debug-transformations-limit=2 would
      only print the first two and stop Clash after that. These flags can be
      combined to get only a slice of transactions.
      
      Useful when a "cheap" debug level (e.g., DebugName) identified a number
      of troublesome transformations, while running with an "expensive" debug
      level (e.g., DebugApplied) would produce massive logs.
      03140839
  9. 06 May, 2020 1 commit
  10. 01 May, 2020 1 commit
  11. 30 Apr, 2020 2 commits
  12. 29 Apr, 2020 1 commit
    • Leon Schoorl's avatar
      Fix clash-dev with ghc-8.10 (#1298) · e81c7b6f
      Leon Schoorl authored
      Files without an explicit module declaration are treated differently by ghci-8.10.1,
      only their main function is accessible.
      Add a `module Main where` to Clash.hs so everything is exported.
      
      Also improve the clash-dev test in .ci/test.sh to detect such issues.
      And drop `-iclash-ghc/src-bin-...`, Clash.hs doesn't need it and it was causing warnings.
      e81c7b6f
  13. 28 Apr, 2020 2 commits
  14. 24 Apr, 2020 14 commits