1. 15 Apr, 2019 3 commits
  2. 14 Apr, 2019 9 commits
  3. 13 Apr, 2019 3 commits
  4. 12 Apr, 2019 7 commits
  5. 11 Apr, 2019 4 commits
    • Ömer Sinan Ağacan's avatar
      Update a panic message · fa0ccbb8
      Ömer Sinan Ağacan authored
      Point users to the right URL
      fa0ccbb8
    • Ömer Sinan Ağacan's avatar
      Remove unused remilestoning script · 091195a4
      Ömer Sinan Ağacan authored
      091195a4
    • Sylvain Henry's avatar
      Hadrian: fix binary-dir with --docs=none · c401f8a4
      Sylvain Henry authored
      Hadrian's "binary-dist" target must check that the "docs" directory
      exists (it may not since we can disable docs generation).
      c401f8a4
    • Carter Schonwald's avatar
      removing x87 register support from native code gen · 42504f4a
      Carter Schonwald authored
      * simplifies registers to have GPR, Float and Double, by removing the SSE2 and X87 Constructors
      * makes -msse2 assumed/default for x86 platforms, fixing a long standing nondeterminism in rounding
      behavior in 32bit haskell code
      * removes the 80bit floating point representation from the supported float sizes
      * theres still 1 tiny bit of x87 support needed,
      for handling float and double return values in FFI calls  wrt the C ABI on x86_32,
      but this one piece does not leak into the rest of NCG.
      * Lots of code thats not been touched in a long time got deleted as a
      consequence of all of this
      
      all in all, this change paves the way towards a lot of future further
      improvements in how GHC handles floating point computations, along with
      making the native code gen more accessible to a larger pool of contributors.
      42504f4a
  6. 10 Apr, 2019 2 commits
  7. 09 Apr, 2019 6 commits
  8. 08 Apr, 2019 6 commits
    • Ryan Scott's avatar
      Bump hpc submodule · cf9e1837
      Ryan Scott authored
      Currently, the `hpc` submodule is pinned against the `wip/final-mfp`
      branch, not against `master`. This pins it back against `master`.
      cf9e1837
    • John Ericson's avatar
      settings.in: Reformat · f5604d37
      John Ericson authored
      We're might be about to switch to generating it in Hadrian/Make. This
      reformat makes it easier to programmingmatically generate and end up
      with the exact same thing, which is good for diffing to ensure no
      regressions.
      
      I had this as part of !712, but given the difficulty of satisfying CI, I
      figured I should break things up even further.
      f5604d37
    • Ömer Sinan Ağacan's avatar
      7287bb9e
    • Ömer Sinan Ağacan's avatar
      Skip test ArithInt16 and ArithWord16 in GHCi way · 1085090e
      Ömer Sinan Ağacan authored
      These tests use unboxed tuples, which GHCi doesn't support
      1085090e
    • Sebastian Graf's avatar
      Make `singleConstructor` cope with pattern synonyms · d236d9d0
      Sebastian Graf authored
      Previously, `singleConstructor` didn't handle singleton `COMPLETE` sets
      of a single pattern synonym, resulting in incomplete pattern warnings
      in #15753.
      
      This is fixed by making `singleConstructor` (now named
      `singleMatchConstructor`) query `allCompleteMatches`, necessarily making
      it effectful. As a result, most of this patch is concerned with
      threading the side-effect through to `singleMatchConstructor`.
      
      Unfortunately, this is not enough to completely fix the original
      reproduction from #15753 and #15884, which are related to function
      applications in pattern guards being translated too conservatively.
      d236d9d0
    • Matthew Pickering's avatar
      Use ./hadrian/ghci.sh in .ghcid · 4dda2270
      Matthew Pickering authored
      4dda2270