1. 13 May, 2021 9 commits
  2. 12 May, 2021 9 commits
    • Peter Trommler's avatar
      Hadrian: Enable SMP on powerpc64{le} · a7473e03
      Peter Trommler authored and Marge Bot's avatar Marge Bot committed
      Fixes #19825
      a7473e03
    • Matthew Pickering's avatar
      hadrian: Fix dynamic+debug flag combination for check-ppr executable · 541665b7
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      541665b7
    • Andreas Klebinger's avatar
      W/W: Always zap useless idInfos. · 55223780
      Andreas Klebinger authored and Marge Bot's avatar Marge Bot committed
      tryWW used to always returns an Id with a zapped:
      * DmdEnv
      * Used Once info
      except in the case where the ID was guaranteed to be inlined.
      
      We now also zap the info in that case.
      
      Fixes #19818.
      55223780
    • Sylvain Henry's avatar
      Hadrian: add comment to avoid surprises · f0b73ddd
      Sylvain Henry authored and Marge Bot's avatar Marge Bot committed
      f0b73ddd
    • Matthew Pickering's avatar
      rts: Remove trailing whitespace from Adjustor.c · d22e8d89
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      d22e8d89
    • Matthew Pickering's avatar
      hadrian: Don't always links against libffi · 673ff667
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      The RTS flag `ffi` is set to either True or False depending on whether
      we want to link against `libffi`, therefore in order to work out whether
      to add the build tree to the arguments we check whether `ffi` is in the
      extraLibs or not before adding the argument.
      
      Fixes #16022
      673ff667
    • Ben Gamari's avatar
      base: Update Unicode data to 13.0.0 · 6967088d
      Ben Gamari authored and Marge Bot's avatar Marge Bot committed
      (cherry picked from commit d22e087f7bf74341c4468f11b4eb0273033ca931)
      6967088d
    • Alan Zimmerman's avatar
      EPA: record annotations for braces in LetStmt · c3868451
      Alan Zimmerman authored and Marge Bot's avatar Marge Bot committed
      Closes #19814
      c3868451
    • Simon Peyton Jones's avatar
      Fix strictness and arity info in SpecConstr · c7717949
      Simon Peyton Jones authored and Marge Bot's avatar Marge Bot committed
      In GHC.Core.Opt.SpecConstr.spec_one we were giving join-points an
      incorrect join-arity -- this was fallout from
      
          commit c71b2204
          Author: Simon Peyton Jones <simonpj@microsoft.com>
          Date:   Thu Apr 8 23:36:24 2021 +0100
      
              Improvements in SpecConstr
      
              * Allow under-saturated calls to specialise
                See Note [SpecConstr call patterns]
                This just allows a bit more specialisation to take place.
      
      and showed up in #19780. I refactored the code to make the new
      function calcSpecInfo which treats join points separately.
      
      In doing this I discovered two other small bugs:
      
      * In the Var case of argToPat we were treating UnkOcc as
        uninteresting, but (by omission) NoOcc as interesting. As a
        result we were generating SpecConstr specialisations for functions
        with unused arguments.  But the absence anlyser does that much
        better; doing it here just generates more code.  Easily fixed.
      
      * The lifted/unlifted test in GHC.Core.Opt.WorkWrap.Utils.mkWorkerArgs
        was back to front (#19794).  Easily fixed.
      
      * In the same function, mkWorkerArgs, we were adding an extra argument
        nullary join points, which isn't necessary.  I added a test for
        this.  That in turn meant I had to remove an ASSERT in
        CoreToStg.mkStgRhs for nullary join points, which was always bogus
        but now trips; I added a comment to explain.
      c7717949
  3. 11 May, 2021 5 commits
  4. 09 May, 2021 1 commit
  5. 08 May, 2021 4 commits
  6. 07 May, 2021 12 commits