Skip to content
Snippets Groups Projects
  1. Sep 15, 2024
  2. Sep 13, 2024
  3. Sep 12, 2024
  4. Sep 11, 2024
  5. Sep 10, 2024
  6. Sep 09, 2024
  7. Sep 08, 2024
  8. Sep 06, 2024
    • Hécate Kleidukos's avatar
      haddock: Add missing requirements.txt for the online manual · 958b4518
      Hécate Kleidukos authored and Marge Bot's avatar Marge Bot committed
      958b4518
    • Sylvain Henry's avatar
      Transform some StgRhsClosure into StgRhsCon after unarisation (#25166) · 5456e02e
      Sylvain Henry authored
      Before unarisation we may have code like:
      
        Test.foo :: Test.D
        [GblId, Unf=OtherCon []] =
            \u []
                case (# |_| #) [GHC.Types.(##)] of sat_sAw [Occ=Once1] {
                __DEFAULT -> Test.D [GHC.Types.True sat_sAw];
                };
      
      After unarisation we get:
      
        Test.foo :: Test.D
        [GblId, Unf=OtherCon []] =
            {} \u [] Test.D [GHC.Types.True 2#];
      
      Notice that it's still an Updatable closure for no reason anymore. This
      patch transforms appropriate StgRhsClosures into StgRhsCons after
      unarisation, allowing these closures to be statically allocated. Now we
      get the expected:
      
        Test.foo :: Test.D
        [GblId, Unf=OtherCon []] =
            Test.D! [GHC.Types.True 2#];
      
      Fix #25166
      
      To avoid duplicating code, this patch refactors the mk(Top)StgRhs
      functions and put them in a GHC.Stg.Make module alongside the new
      mk(Top)StgRhsCon_maybe functions.
      5456e02e
  9. Sep 05, 2024
    • Matthew Pickering's avatar
      ci: Beef up determinism interface test · 7d84df86
      Matthew Pickering authored and Marge Bot's avatar Marge Bot committed
      There have recently been some determinism issues with the simplifier and
      documentation. We enable more things to test in the ABI test to check
      that we produce interface files deterministically.
      7d84df86
Loading