<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Ben Gamari pushed to branch wip/mul2 at <a href="https://gitlab.haskell.org/ghc/ghc">Glasgow Haskell Compiler / GHC</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/51e3ec839c378f0da7052278a56482f0349e9bc7">51e3ec83</a></strong>
<div>
<span> by Vladislav Zavialov </span> <i> at 2025-01-22T20:41:32+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Rework built-in and punned names (#25174, #25179, #25180, #25182)
This patch rewrites part of the logic for dealing with built-in and
punned names, making it more principled and fixing a few bugs.
* Kill off filterCTuple. Its purpose was to improve pretty-printing of
constraint tuples, and the appropriate place for this is namePun_maybe.
* Remove unitTyCon, unboxedUnitTyCon, and soloTyCon from wiredInTyCons.
Their inclusion in the list was a workaround for shoddy logic in
lookupOrigNameCache. Now we treat tuples of all arities uniformly.
* In isBuiltInOcc_maybe, only match on actual built-in syntax, e.g. "FUN"
shouldn't be there (#25174). Also take ListTuplePuns into account (#25179).
* When matching OccNames, use the ShortByteString directly to avoid
potentially costly conversions to ByteString and String.
* Introduce isInfiniteFamilyOrigName_maybe, a purpose-built helper for
looking up tuples/sums in the OrigNameCache. This clears up the previously
convoluted relation between the orig name cache and built-in syntax.
* Reuse isKnownOrigName_maybe to eliminate the need for isPunOcc_maybe.
* Classify MkSolo and MkSolo# as UserSyntax, thus fixing whole-module
reexports (#25182).
* Teach valid-hole-fits about tuples, unboxed tuples, and unboxed sums,
up to a certain arity (#25180).
* Drop the unnecessary special case for unary constraint tuples in the
type checker (finish_tuple). It was a workaround for the lack of CSolo.
* Update Notes and other comments, add tests.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/85c60aead149dd52a5c778e124e21aae3f95a23b">85c60aea</a></strong>
<div>
<span> by Teo Camarasu </span> <i> at 2025-01-23T18:06:21-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>doc: Add documentation for -XDoAndIfThenElse
Resolves #18631
Co-authored-by: Richard Eisenberg <rae@cs.brynmawr.edu>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4495e48ff8024950cf4448d274c56a8eb195f69c">4495e48f</a></strong>
<div>
<span> by Brandon Chinn </span> <i> at 2025-01-24T11:54:24-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Break out GHC.Parser.Lexer.Interface
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4f8fc11e45fc5e7311572bb16a60b1f756b536c6">4f8fc11e</a></strong>
<div>
<span> by Brandon Chinn </span> <i> at 2025-01-24T11:54:24-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix lexing comments in multiline strings (#25609)
Metric Decrease:
MultiLayerModulesRecomp
parsing001
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e7ab778f55e070b9381e2a7dbb445a86718acb17">e7ab778f</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-01-24T11:55:01-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>testsuite: Pass TEST_HC_OPTS to many more tests
This passes `-dno-debug-output` to the test and `-dlint.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c3593101c85f90aeb0e9aa171a179bc2598d69ad">c3593101</a></strong>
<div>
<span> by Sylvain Henry </span> <i> at 2025-01-24T23:12:20-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge ghc-prim's modules into ghc-internal (#24453)
ghc-internal becomes the only wired-in package exposing primitives.
There are some minor GHC allocation regressions, but they barely cross
the thresholds and only with the wasm backend. They're likely due to
longer symbols (ghc-internal vs ghc-prim, GHC.Internal.X vs GHC.X).
Metric Increase:
T13035
T1969
T4801
T9961
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/70f7741acd9d50a6cc07553aeaae600afe4a72b8">70f7741a</a></strong>
<div>
<span> by Jens Petersen </span> <i> at 2025-01-24T23:12:58-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hp2ps/Utilities.c: add extern parameter types for malloc and realloc for C23
use portable C types!
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a1d923786baed5b001c523fd2a76f133be510b04">a1d92378</a></strong>
<div>
<span> by Brandon Chinn </span> <i> at 2025-01-25T15:11:54-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix for alex-3.5.2.0 (#25623)
This INLINE pragma for alexScanUser was added in 9.12, but then I
ported the change to alex in 3.5.2.0
(https://github.com/haskell/alex/pull/262).
I didn't realize that GHC errors on duplicate INLINE pragmas, so
this ended up being a breaking change.
This change should be backported into 9.12
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/62760367dca36da5828875c5423109f9a5523337">62760367</a></strong>
<div>
<span> by ARATA Mizuki </span> <i> at 2025-01-27T16:23:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>x86 NCG: Make MOVD's output format explicit
The old design led to inference of a wrong format,
losing upper bits of a vector register.
Fixes #25659
Co-authored-by: sheaf <sam.derbyshire@gmail.com>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/f19ab49091675faba8619428a780e706ed3314fc">f19ab490</a></strong>
<div>
<span> by Simon Hengel </span> <i> at 2025-01-27T16:23:45-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>doc: Correct JSON schema for `-fdiagnostics-as-json` (fixes #25393)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e16eae6548743870e77c2c93527bab1d24cff81c">e16eae65</a></strong>
<div>
<span> by Cheng Shao </span> <i> at 2025-01-27T21:41:39+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hadrian: fix bootstrap with 9.12.1
This patch bumps hadrian index-state to fix bootstrap with 9.12.1.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8071bad8b185bc9d0f71e08b6520a5d5705e2636">8071bad8</a></strong>
<div>
<span> by Jeffrey Young </span> <i> at 2025-01-28T21:45:32-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: add SrcLoc changes to changelog, 4.21.0.0
I accidentally dropped this in !13381
- closes #25614
See:
- ea4587794b9e3a098f9c02bd6cea2294af2539ce (the 13381 commit)
- Issue #25614
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/9dcc7e28e24b66d647a7e971c8ceda5a00b49f83">9dcc7e28</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Rename `cloneBndrs` and such — now all the monadic ones have an `M` suffix.
We now have `cloneBndrs` and `cloneRecIdBndrs` which take a `UniqSupply` argument, and `cloneBndrsM` and `cloneRecIdBndrsM` which rather have a `MonadUnique` constraint.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/643dd3d86968c527ba07ece9cc337728dbdfe2a0">643dd3d8</a></strong>
<div>
<span> by Matthew Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use `Infinite` in unique generation, and clean up some other partial uni patterns as well.
Also drop the losing `instance MonadFail UniqSM`.
We redefine `getUniquesM` in terms of `Infinite` rather than `[]`, and define another method `getUniqueListM` for the use sites where we actually want a `[]`.
Thus, at many sites, we can avoid the partiality of the empty list case.
We also define `withUniques`, `withUniquesM`, and `withUniquesM'`, which traverse an arbitrary `Traversable` structure and introduce a `Unique` for each element.
This allows us to redefine various functions to operate on more appropriate types than `[]` and avoid further partiality (in the form of incomplete-uni-patterns).
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/dd0acc3cd32264e9fbea303f66e1dd03b6d9e8a5">dd0acc3c</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use `Infinite` in `GHC.Tc.Deriv.Functor`.
Make the list of variables to use in generated code `Infinite`, to avoid panicking on the (now impossible) empty list case.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/4e9adedf6683a93597c8fb8bd3dcbe6fc91136a4">4e9adedf</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use `Infinite` in `GHC.Runtime.Debugger`.
Make the list of available names `Infinite`, to avoid panicking on the (now impossible) empty list case.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/bed812b738b3f71375aae3d25a5329cc7bac50c5">bed812b7</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Avoid incomplete-uni-patterns in `GHC.Cmm.DebugBlock`.
We do so by changing the type of `BlockContext` to statically (in GHC) exclude the possibility of Cmm statics, and using `NonEmpty` lists of `BlockContext`s in `cmmDebugGen`.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/27587df3cc40de5f0671e31631bc6995af86dfbb">27587df3</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Avoid incomplete-uni-patterns in `GHC.Types.Literal`.
We do so by introducing `mkLitNumberWrap'` whose ultimate codomain is `Integer` rather than `Literal`, and then use that rather than `mkLitNumberWrap` where we just need the number rather than the `Literal`.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/138de0ff0053548dad45d6ed076bb27b366fbc58">138de0ff</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Avoid incomplete-uni-patterns in `GHC.CmmToAsm.X86.CodeGen`.
- Match the vector element list only once in `shuffleInstructions`.
- Define `isSuitableFloatingPointLit_maybe` which returns `Just` the width if the lit is indeed suitable.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/d8cb3d36127fea85dc83dbc39fe2b0673f58dc42">d8cb3d36</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Clean up more incomplete uni patterns.
At some sites, we merely panic if the `[]` or `Maybe` is empty when we convert to `NonEmpty` or `Identity`, but at least now we make it explicit.
At other sites, we are able to use more precise types and avoid the partiality altogether. To do so, we redefine various functions to operate over `Traversable` arguments, so we can use the appropriate shape where known.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/f251bd223cdd27e02d688844dadc5e19ea91344a">f251bd22</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-01-29T02:27:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Outline `expectJustPanic`.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a963a1a5d38cd6fbb722f3d25c31744238d71b65">a963a1a5</a></strong>
<div>
<span> by Marc Scholten </span> <i> at 2025-01-29T02:28:35-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Introduce Data.Enum.enumerate (CLC #306)
https://github.com/haskell/core-libraries-committee/issues/306
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/944712dad749f39d087b868d8e5c2126601994f9">944712da</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-01-29T02:29:13-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Update description of locking behavior</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/85abc69c223a692652c8767c49dacfd1ce6c9bf3">85abc69c</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-01-29T02:29:51-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Fix @since annotation of Data.Bounded
Fixes #25615.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/2ca41c62cf6ecb3edeb3037be94777febe1408e5">2ca41c62</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-01-29T02:30:29-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>StgToByteCode: Fix overly-broad handling of Addr# literals
Previously we assumed that all unlifted types were `Addr#` but this
isn't true. As noted in #25638, unlifted nullary data constructor
workers can also appear at the top-level and are obviously not of type
`Addr#`.
Note that there is more work to be done to properly handle unlifted data
constructors (especially nullary; see #25636). However, this is a small
step in the right direction.
Closes #25641.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/ec26c54d818e0cd328276196930313f66b780905">ec26c54d</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-01-29T02:30:29-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>StgToByteCode: Assert that PUSH_G'd values are lifted
We currently do not support top-level unlifted data constructor applications,
therefore this is a safe assertion.
Pointed out by @sheaf.</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8847125fecdccc4dcda45b1dba519c6dd88b4401">8847125f</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-01-29T02:31:07-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gitlab-ci: Run test-primops testsuite in ~"full-ci" pipeline
Closes #25654.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/bf8c7d6edf224c083c90ab3ddac49979ac18ad39">bf8c7d6e</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-01-29T02:31:44-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>bytecode: Do not generate `SLIDE x 0` instructions
SLIDE x 0 is a no-op as it means to shift x elements of the stack by no
spaces. In the interpreter, this results in a loop which copies an array
element into the same place.
I have instrumented GHCi to count how many of these instructions are interpreted.
The workload was `ghc` compiling two simple modules.
Total no-op slides: 7793476
Total slides: 11413289
Percentage useless (slides): 68%
Percentage uselss of total instructions: 9%
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7bfc93a7054d48bee6779d38808534f1d7ca06f0">7bfc93a7</a></strong>
<div>
<span> by Zubin Duggal </span> <i> at 2025-01-29T21:41:17-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hackage-doc-tarball: Allow ghc-boot-th to be uploaded to hackage
It can't refer to files outside its source directory, so patch that part out.
This is OK because those files are only used while bootstrapping.
Also add ghci to the list of packages to be uploaded
Fixes #25687
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/704eeb02b072543bcb795113a50adf201fe709ab">704eeb02</a></strong>
<div>
<span> by Roman S </span> <i> at 2025-01-29T21:42:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix Control.Arrow (***) diagram (fixes #25698)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/662645f0aafd94208ac849211d2b78c639864c9b">662645f0</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-03T11:44:41-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>compiler: Always load GHC.Data.FastString optimised into GHCi
The FastString table is shared between the boot compiler and interpreted
compiler. Therefore it's very important the representation of
`FastString` matches in both cases. Otherwise, the interpreter will read
a FastString from the shared variable but place the fields in the wrong
place which leads to segfaults.
Ideally this state would not be shared, but for now we can always
compile both with `-O2` and this leads to a working interpreter.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/05e5785a3157c71e327a8e9bdc80fa7082918739">05e5785a</a></strong>
<div>
<span> by Peter Trommler </span> <i> at 2025-02-03T11:45:17-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>RTS: Fix compile on powerpc64 ELF v1
Cabal does not know about the different ABIs for powerpc64 and compiles
StgCRunAsm.S unconditionally. The old make-based build system excluded
this file from the build and it was OK to signal an error when it was
compiled accidentally.
With this patch we compile StgCRunAsm.S to an empty file, which fixes
the build.
Fixes #25700
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/cbbb64fbee2de679131efa4abd9b056e1d64870d">cbbb64fb</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-03T23:40:33-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>interpreter: Always print unit and module name in BCO_NAME instruction
Currently the BCO_Name instruction is a bit difficult to use since the
names are not qualified by the module they come from. When you have a
very generic name such as "wildX4", it becomes impossible to work out
which module the identifier comes from.
Fixes #25694
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/764a43ac6321b433bcd283f7b8dc318af0da1bc9">764a43ac</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-03T23:41:10-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>upload-ghc-libs: Drop more references to ghc-internal from ghc-boot-th
(cherry picked from commit afec4b75c2d0e9f5c462a86d9f3697acf30355c7)
Co-authored-by: Ben Gamari <bgamari.foss@gmail.com></pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/9a59b026608c339ed7872f3d4b8a66b77c52b967">9a59b026</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-04T10:00:18-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gitlab-ci: Don't use .full-ci to run test-primops
test-primops depends upon the existence of validate jobs, yet these do
not exist in the context of nightly jobs, which .full-ci includes.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7cc0855009070a4ca50504d2bdda7566417e2900">7cc08550</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-04T18:34:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>CorePrep: Name `sat` binders more descriptively
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/fb40981decc6b1c03fe6ee671449844aecb63ebf">fb40981d</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-04T18:35:26-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ghc-toolchain: Parse i686 triples
This is a moniker used for later 32-bit x86 implementations
(Pentium Pro and later).
Fixes #25691.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/02794411602e35b671b5b954457a124f37a5d44a">02794411</a></strong>
<div>
<span> by Cheng Shao </span> <i> at 2025-02-04T18:36:03-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>compiler: remove unused assembleOneBCO function
This patch removes the unused assembleOneBCO function from the
bytecode assembler.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/db19c8a95a187fa6fcfbcc9c96961044786cc945">db19c8a9</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-05T23:16:50-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>perf: Replace uses of genericLength with strictGenericLength
genericLength is a recursive function and marked NOINLINE. It is not
going to specialise. In profiles, it can be seen that 3% of total compilation
time when computing bytecode is spend calling this non-specialised
function.
In addition, we can simplify `addListToSS` to avoid traversing the input
list twice and also allocating an intermediate list (after the call to
reverse).
Overall these changes reduce the time spend in 'assembleBCOs' from 5.61s
to 3.88s. Allocations drop from 8GB to 5.3G.
Fixes #25706
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/5622a14a7a036ab36e28963a4fba826a5ac798a7">5622a14a</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-05T23:17:27-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>perf: nameToCLabel: Directly manipulate ByteString rather than going via strings
`nameToCLabel` is called from `lookupHsSymbol` many times during
bytecode linking. We can save a lot of allocations and time by directly
manipulating the bytestrings rather than going via intermediate lists.
Before: 2GB allocation, 1.11s
After: 260MB allocation, 375ms
Fixes #25719
-------------------------
Metric Decrease:
MultiLayerModulesTH_OneShot
-------------------------
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/66c7f65676801367f440a6a644f87d71157d2f3f">66c7f656</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-06T17:15:25-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>interpreter: Fix INTERP_STATS profiling code
The profiling code had slightly bitrotted since the last time it was
used. This just fixes things so that if you toggle the INTERP_STATS
macro then it just works and prints out the stats.
Fixes #25695
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/f71c2835bfacac879b294bbcd475d7acfac4adfb">f71c2835</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-06T17:16:02-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>perf: Key the interpreter symbol cache by Name rather than FastString
Profiles showed that about 0.2s was being spend constructing the keys
before looking up values in the old symbol cache.
The performance of this codepath is critical as it translates directly
to a delay when a user evaluates a function like `main` in the
interpreter.
Therefore we implement a solution which keys the cache(s) by `Name`
rather than the symbol directly, so the cache can be consulted before
the symbol is constructed.
Fixes #25731
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8f8d3a90e8a754cfccd7c8e0c793a23ce58a6de5">8f8d3a90</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Label threads forked by IO operations
Addresses part of #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/28600825dd47154f4ed448eaacb6401a26084d79">28600825</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Label threads forked by System.Timeout
Addresses part of #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/8a2498279bb2bd43ba0d969486595c5d246f7e91">8a249827</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Label signal handling threads
Addresses part of #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/26af26f0160a51ace57e643b588bbd43cdb3ddaa">26af26f0</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Label Windows console event handling threads
Addresses part of #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/bf9c3d4f8c9e569123a4a6987605f085aa068ff5">bf9c3d4f</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ghci: Label evaluation sandbox thread
Addresses part of #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/38f78ce54ffa18187bb5ebaee992829d609db4ef">38f78ce5</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:17:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>base: Add changelog entry for addition of thread labels
Addresses #25452.
Addresses core-libraries-committee#305.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c100deb56d30ee0a38b29c8433051603816fbfdf">c100deb5</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:18:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gen-ci: Clean up style
This cleans up a number of stylistic inconsistencies although it's still
far from perfect.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c4a7680afc5a374c668dc80a8abdb3641ab115a2">c4a7680a</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-08T01:18:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gen-ci: Properly encapsulate GitLab predicates
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/52b6539b5fbce27e0e8b4181bea333895e42128c">52b6539b</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-08T11:34:51-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Avoid partiality in `Language.Haskell.Syntax.Expr`, `GHC.Hs.Expr`, `GHC.Rename.Expr`, etc.
In particular, use `NonEmpty` where appropriate:
- the argument of `FieldLabelString`
- the argument of `HsMultiIf`
- `grhssGRHSs`
Decreases overall compile-time allocation by about 0.1% in the benchmark suite (min -0.8%, max +0.3%).
Metric Decrease:
T3294
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a566da926e6929d7c7f0f77b0fe519e5fe8250a7">a566da92</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-10T03:21:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>gitlab-ci: Bump docker images
Closes #25693.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a7e23f01226fb690e0951edfe3c26d0cd96a3843">a7e23f01</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-10T03:21:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hadrian: Drop uses of head/tail
To silence warnings with GHC 9.10
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/12752f0cfd8072cd6235f011bb22a5d3d6bc7dc6">12752f0c</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-10T03:21:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hadrian: Disable x-data-list-nonempty-unzip warning
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e22a14fc163552a257ee2273b35dd42f665066c5">e22a14fc</a></strong>
<div>
<span> by Simon Peyton Jones </span> <i> at 2025-02-11T16:21:10+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Deal correctly with Given CallStack constraints
As #25675 showed, the CallStack solving mechanism was failing
to account for Given CallStack constraints.
This small patch fixes it and improves the Notes.
Small improvement to GHCi debugger output in break011, break024,
which is discussed on the MR !13883
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/db3e810f32804ab9171a7f6b74a95480ded7011a">db3e810f</a></strong>
<div>
<span> by Simon Peyton Jones </span> <i> at 2025-02-12T09:12:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix inlineBoringOk again
This MR fixes #25713, which turned out to be a consequence of not
completing #17182.
I think I have now gotten it right. See the new
Note [inlineBoringOk]
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/ef0e6cfc4e348a8c598578052c5b24e2d685e91c">ef0e6cfc</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-17T19:20:09-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>testsuite: Mark T23071 and T2047 as fragile on FreeBSD
These inexplicably fail on FreeBSD on CI. Sadly I am unable to reproduce
this locally but regardless this is holding up Marge so I will mark them
as fragile for now.
Addresses #25751.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/7596675e470699f6184e13c08b268972028bc868">7596675e</a></strong>
<div>
<span> by Jens Petersen </span> <i> at 2025-02-18T08:53:08-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>hp2ps Utilities.c: include stdlib.h instead of extern malloc and realloc
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/975d932cb4cadecd879660fbcf845e6ba9ac2a52">975d932c</a></strong>
<div>
<span> by Rodrigo Mesquita </span> <i> at 2025-02-18T08:53:45-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Inline join points for rhs without free vars
While investigating #25170, we ran into a program (T16473) that allocated 67%
more because of a join point that failed to inline.
Note [Duplicating join points] explains why we want to be conservative
when inlining join points, using as an example a join point that
captures a free variable `f` that becomes available in the continuation
`blah` for further optimisations, as opposed to being lambda-abstracted.
However, when the RHS of the join point has no free variables and is
trivial, the same argument does not apply, and there's nothing to gain
from preserving it.
On the contrary, not inlining these trivial join points such as
$j f x = K f x |> co
can be actively harmful as they prevent useful optimisations from firing
on the known constructor application. #25723 is such an example.
Therefore, we've extended `uncondInlineJoin` to allow duplicating such closed
trivial join points. See the updated Note [Duplicating join points] for
further details.
Additionally, merge the guards in uncondInlineJoin for point DJ3(b) anad DJ3(c) of
Note [Duplicating join points] to avoid an unnecessary traversal in the
call to `collectArgs`; it's also more uniform.
Co-authored-by: Simon Peyton Jones <simon.peytonjones@gmail.com>
Fixes #25723
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/78de1a55fe86d5c10ae6c71c68c53b786cf90d9a">78de1a55</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-18T08:54:31-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Scrub some partiality in `GHC.Tc.Gen.Match`.
In particular, we construct a list of the same length as another list, then loop over both and panic if their lengths are unequal. We can avoid this.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/1dfe93253f8d96aa224a1eda7f5de201edf71a04">1dfe9325</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-18T08:54:31-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Make list of `ParStmtBlock` in `ParStmt` `NonEmpty`.
In the ParStmt constructor Language.Haskell.Syntax.Expr.StmtLR, the 2nd argument, the list of ParStmtBlocks, must be NonEmpty; make it so.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/0e3575b5410b9fc2341c17451d8c616ebbe81721">0e3575b5</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-18T08:54:31-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>GHC.Tc.Gen.Match: Added type signatures for `loop` functions.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c9ffcfeec2da8abee9456cd7c64e7c51fd01635e">c9ffcfee</a></strong>
<div>
<span> by sternenseemann </span> <i> at 2025-02-18T08:55:14-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>GHC: fix reference to function in Note [Target code interpreter]
As far as I could tell, setSessionDynFlags doesn't deal with hsc_interp.
Also added a backreference so this will be updated in the future.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/ab77fc8c7adebd610aa0bd99d653f9a6cc78a374">ab77fc8c</a></strong>
<div>
<span> by sheaf </span> <i> at 2025-02-18T08:55:57-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Account for skolem escape in mightEqualLater
This commit:
1. Refactors checkTyEqRhs to allow it be called in pure contexts,
which means it skips doing any on-the-fly promotion.
2. Calls checkTyEqRhs in mightEqualLater to check whether it a
MetaTv can unify with a RHS or whether that would cause e.g.
skolem escape errors or concreteness errors.
Fixes #25744
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/cb8a06a4d978196c88c30f096fa15020cf33c96f">cb8a06a4</a></strong>
<div>
<span> by Sylvain Henry </span> <i> at 2025-02-18T08:56:52-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove a bunch of Makefiles from old build system
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/e12d6b3961adfa8cbb42d40262a1ee5cfaceb609">e12d6b39</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-18T08:57:37-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Totalize `GHC.HsToCore.Match.matchWrappers.initNablasGRHSs`.
Converting from `NonEmpty` to `[]` and back is totally needless.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/cd2be3bec6ac1df225a556ab2077189c39b21012">cd2be3be</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-18T08:58:14-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>interpreter: Always print uniques for BCO_NAME labels
In the previous commit I omitted to include the unique, which still
makes it very difficult to trace back where the BCO came from.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/c4e112fccd10ca745771dd81d2c1eb340aa8dd86">c4e112fc</a></strong>
<div>
<span> by Matthew Pickering </span> <i> at 2025-02-18T08:58:51-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>interpreter: Fix overflows and reentrancy in statistics calculation
1. Use unsigned long for counter, as they can easily overflow if you are
running a long benchmark.
2. Make interp_shutdown reentrant by copying the command frequency table
into an array.
Fixes #25756
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/70ac6222a7285ecc6324097a68ba228664704e10">70ac6222</a></strong>
<div>
<span> by M Farkas-Dyck </span> <i> at 2025-02-18T14:22:06-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use `Foldable1` where appropriate, avoiding much needless panicking.
In some cases, where not readily feasible to modify code to use `NonEmpty`, merely use `expectNonEmpty` to make explicit we are panicking if we have an empty list.
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/a3f0a506040376a4910f799494bc23a56e1b6bdd">a3f0a506</a></strong>
<div>
<span> by Sylvain Henry </span> <i> at 2025-02-19T05:27:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Testsuite: fix deprecation warning
> DeprecationWarning: 'count' is passed as positional argument
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://gitlab.haskell.org/ghc/ghc/-/commit/ef5470a226dd8fe84df500a6a68672548624559e">ef5470a2</a></strong>
<div>
<span> by Ben Gamari </span> <i> at 2025-02-19T16:30:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Cmm/Parser: Add surface syntax for Mul2 MachOps
These are otherwise very hard to test in isolation.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
711 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
.gitlab-ci.yml
</a>
</li>
<li class="file-stats">
<a href="#157f7634c25bc6366cb7c9c9edb48e819dce38db">
.gitlab/ci.sh
</a>
</li>
<li class="file-stats">
<a href="#22c3eac1f084ce55ce48b857bce882e5c7e553a9">
.gitlab/generate-ci/gen_ci.hs
</a>
</li>
<li class="file-stats">
<a href="#aedbdc3562245e84f486c486c7a86a146d3bada3">
.gitlab/rel_eng/upload_ghc_libs.py
</a>
</li>
<li class="file-stats">
<a href="#d0d96a6d03668aeab20ebe05e2c4ccb798c7e64c">
compiler/GHC.hs
</a>
</li>
<li class="file-stats">
<a href="#0887cf39c5cdf9cf8d6758f410d7dab3023c0d77">
compiler/GHC/Builtin/Names.hs
</a>
</li>
<li class="file-stats">
<a href="#377cfd14c1f92357465df995ec6537b074051322">
compiler/GHC/Builtin/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#8dc7109003a77f8a82e987dc1de31466aa956174">
compiler/GHC/Builtin/Uniques.hs
</a>
</li>
<li class="file-stats">
<a href="#2f6f8d6d05acc04b08fff94df4b3996c65b87892">
compiler/GHC/ByteCode/Asm.hs
</a>
</li>
<li class="file-stats">
<a href="#11e6f6a348be9920cecad0893a25350137524b4f">
compiler/GHC/ByteCode/Linker.hs
</a>
</li>
<li class="file-stats">
<a href="#4fbb1c5f251c38fc01fcde693420ee6d02df7e45">
compiler/GHC/Cmm/Dataflow/Label.hs
</a>
</li>
<li class="file-stats">
<a href="#92b713d88390e6ea489e24b6cff8a3960384c0d0">
compiler/GHC/Cmm/DebugBlock.hs
</a>
</li>
<li class="file-stats">
<a href="#066085df29cc928ac539d8feae6e5215cbbf1e14">
compiler/GHC/Cmm/LayoutStack.hs
</a>
</li>
<li class="file-stats">
<a href="#c898e00d01234ab22d3b485be68db3645f52f220">
compiler/GHC/Cmm/MachOp.hs
</a>
</li>
<li class="file-stats">
<a href="#71e696f452eb493722d70306c6f304fc9b2f6a95">
compiler/GHC/Cmm/Parser.y
</a>
</li>
<li class="file-stats">
<a href="#194e2602b82bb08fd31c3028aace1da113aae36f">
compiler/GHC/Cmm/ThreadSanitizer.hs
</a>
</li>
<li class="file-stats">
<a href="#f9f29a5a64a0b66967f0a7c538dbf8ad06a9f5bb">
compiler/GHC/Cmm/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#6997a0cd37829d3d08db1c48185aaa3d7dfc3e6b">
compiler/GHC/CmmToAsm/AArch64/CodeGen.hs
</a>
</li>
<li class="file-stats">
<a href="#d6e95c6ffd8955a51f59d69de7525bebd693db69">
compiler/GHC/CmmToAsm/CFG.hs
</a>
</li>
<li class="file-stats">
<a href="#89f8a68c62e7b5e239f8d8d532820fc086d29140">
compiler/GHC/CmmToAsm/PPC/Instr.hs
</a>
</li>
<li class="file-stats">
<a href="#15f05722ace95c21dadbebc584821be195ddb2fc">
compiler/GHC/CmmToAsm/Reg/Graph/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#3aba9ceb20d68f25343fe3a27b2b7a4f8fea68da">
compiler/GHC/CmmToAsm/Reg/Graph/SpillClean.hs
</a>
</li>
<li class="file-stats">
<a href="#18fcc4c56813c879ea69a2e6b2bdf6b09dd037c5">
compiler/GHC/CmmToAsm/Reg/Graph/SpillCost.hs
</a>
</li>
<li class="file-stats">
<a href="#23fa440e58d1f384d18650b52802ad6d03891572">
compiler/GHC/CmmToAsm/Reg/Graph/Stats.hs
</a>
</li>
<li class="file-stats">
<a href="#83a3b2df5c77503c3a8c6df05a7654333d30cac3">
compiler/GHC/CmmToAsm/Reg/Linear.hs
</a>
</li>
<li class="file-stats">
<a href="#6b7e521fe89077442c3d86c888eb96793606049a">
compiler/GHC/CmmToAsm/Reg/Linear/JoinToTargets.hs
</a>
</li>
<li class="file-stats">
<a href="#b4cadffdafb6a1f441fede8639ba742ae903afca">
compiler/GHC/CmmToAsm/Reg/Liveness.hs
</a>
</li>
<li class="file-stats">
<a href="#2bae5947e9412f6deebf4db7dcb89d780913130f">
compiler/GHC/CmmToAsm/X86/CodeGen.hs
</a>
</li>
<li class="file-stats">
<a href="#7b360ca84c1b9aaecc0f9de207a7698dc36514fe">
compiler/GHC/CmmToAsm/X86/Instr.hs
</a>
</li>
<li class="file-stats">
<a href="#335d279236d65dcf13f2bab3891e515cb803203c">
compiler/GHC/CmmToAsm/X86/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#a49dbda5c8a9c380f638f55cf5ade791db0017cc">
compiler/GHC/CmmToLlvm/CodeGen.hs
</a>
</li>
<li class="file-stats">
<a href="#182d6a315e784018aa9c8b2ad736036b97bd5d48">
compiler/GHC/Core.hs
</a>
</li>
<li class="file-stats">
<a href="#783e5dae6e86931f06700fc088fb7d48c8a07386">
compiler/GHC/Core/Coercion.hs
</a>
</li>
<li class="file-stats">
<a href="#36a42448a83a9d1f6df8475f03ead2eed199dd8e">
compiler/GHC/Core/Lint.hs
</a>
</li>
<li class="file-stats">
<a href="#35cff95f9f44690fc50b44bbe8ac3c554c7d5a5e">
compiler/GHC/Core/Make.hs
</a>
</li>
<li class="file-stats">
<a href="#c3967bb9d3e8f5aae2dd111b5a335b48c21c1999">
compiler/GHC/Core/Opt/Arity.hs
</a>
</li>
<li class="file-stats">
<a href="#8e28acdbf4d8c043c7e5d55af312d10b2d8f16de">
compiler/GHC/Core/Opt/CallArity.hs
</a>
</li>
<li class="file-stats">
<a href="#aa79261abf782f3dc603af7fbd5c4b08ed3ddb88">
compiler/GHC/Core/Opt/ConstantFold.hs
</a>
</li>
<li class="file-stats">
<a href="#bac3d5159a5688007de3aa3f5c4e50569677b347">
compiler/GHC/Core/Opt/OccurAnal.hs
</a>
</li>
<li class="file-stats">
<a href="#cc763cdd1967f5d921161a32f64136cfcf0332c5">
compiler/GHC/Core/Opt/SetLevels.hs
</a>
</li>
<li class="file-stats">
<a href="#ae6d91a5d028418bbf1431347d659e744e0a3128">
compiler/GHC/Core/Opt/Simplify/Iteration.hs
</a>
</li>
<li class="file-stats">
<a href="#48fbb5cdea308650de5756521feb28ec68819b9b">
compiler/GHC/Core/Opt/Simplify/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#b6a5ba32bafb8fbda933538b3007e755fef6f101">
compiler/GHC/Core/Opt/SpecConstr.hs
</a>
</li>
<li class="file-stats">
<a href="#ab22d7ae4d245581b701367e386d7e886e416e76">
compiler/GHC/Core/Opt/Specialise.hs
</a>
</li>
<li class="file-stats">
<a href="#f4421b4e35592648510c877ecf55b1af2b96dcee">
compiler/GHC/Core/Opt/WorkWrap/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#708fab0a51bd47227233eda4698e750ff6de66e0">
compiler/GHC/Core/Subst.hs
</a>
</li>
<li class="file-stats">
<a href="#0b087d030078c501a74df752a832dd50836eb075">
compiler/GHC/Core/TyCo/Tidy.hs
</a>
</li>
<li class="file-stats">
<a href="#2811a7297b8aa206197ac1f5dabd0818e3c7ec5a">
compiler/GHC/Core/Unfold.hs
</a>
</li>
<li class="file-stats">
<a href="#940913dd549c6b1c334daafbc4b7eef29c94d924">
compiler/GHC/Core/Unfold/Make.hs
</a>
</li>
<li class="file-stats">
<a href="#89a2e0e1a3095c7a42b10f2819049908908080e8">
compiler/GHC/Core/Unify.hs
</a>
</li>
<li class="file-stats">
<a href="#f157d5c316465070f94641e4c9ab0248311588cd">
compiler/GHC/Core/UsageEnv.hs
</a>
</li>
<li class="file-stats">
<a href="#1a7aba0daeafab195716dd25432479804a55ab60">
compiler/GHC/Core/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#a5d27de4e3111a69f69902c65ecf7b3379f7c49a">
compiler/GHC/CoreToStg/Prep.hs
</a>
</li>
<li class="file-stats">
<a href="#d51029aec6ce58e66d4b48865c1dd0d2038fda29">
compiler/GHC/Data/FastString.hs
</a>
</li>
<li class="file-stats">
<a href="#f6b10ac697fe369abe7874a54f53daf03f3b1d80">
compiler/GHC/Data/Graph/Inductive/Graph.hs
</a>
</li>
<li class="file-stats">
<a href="#e1364bb7e74900e9e55ac0971094dcebf348ad31">
<span class="new-file">
+
compiler/GHC/Data/List.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#a1e5734b43cedcafad33ae57e1148028ea49bb4b">
compiler/GHC/Data/List/Infinite.hs
</a>
</li>
<li class="file-stats">
<a href="#6ec701430cdc4f89977822eb47ce98ebff95ee88">
<span class="new-file">
+
compiler/GHC/Data/List/NonEmpty.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#f4ae6618b39d5ee4af8302b821aa7e38097a84b7">
compiler/GHC/Data/Maybe.hs
</a>
</li>
<li class="file-stats">
<a href="#b7b115d3575360d6e09fca92d3acd66eeb7b9560">
compiler/GHC/Data/Pair.hs
</a>
</li>
<li class="file-stats">
<a href="#dbce6cb5e8f3d5287103c66d1a56ad63bbbd11a9">
compiler/GHC/Driver/Backpack.hs
</a>
</li>
<li class="file-stats">
<a href="#62033b6feb81d6efaf37670c7d49596eac83dc27">
compiler/GHC/Driver/Config/Core/Rules.hs
</a>
</li>
<li class="file-stats">
<a href="#c7700b61eaeb27e90fb2f1acc6cfd53ddaa4d690">
compiler/GHC/Driver/Env.hs
</a>
</li>
<li class="file-stats">
<a href="#9a679a2680ef6061397f1987091ea9f96ffe095d">
compiler/GHC/Driver/Main.hs
</a>
</li>
<li class="file-stats">
<a href="#1dab250036d04cfcf3530f6ff27889f723cc2dda">
compiler/GHC/Driver/Make.hs
</a>
</li>
<li class="file-stats">
<a href="#64e68d52c0898049455e20b0d001ffe1dd07ff83">
compiler/GHC/Driver/Pipeline/Execute.hs
</a>
</li>
<li class="file-stats">
<a href="#774d88050336ef660c7a219fb06c480c2fc639bc">
compiler/GHC/Driver/Session.hs
</a>
</li>
<li class="file-stats">
<a href="#cc97d81e7223ad4a3a5e801156ca632f9fa75654">
compiler/GHC/Hs/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#7a1af22e4c32b9aa6ec708d9d3788e1c4db5da9a">
compiler/GHC/Hs/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#5855ff1d64fcadf28e7984964e69e35ff4de7f0a">
compiler/GHC/HsToCore/Arrows.hs
</a>
</li>
<li class="file-stats">
<a href="#6bdd5abc649727f2a802bc96ce5c276de19d3726">
compiler/GHC/HsToCore/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#db27611d8b29a58e6f2b03a85beb688974be8085">
compiler/GHC/HsToCore/Foreign/JavaScript.hs
</a>
</li>
<li class="file-stats">
<a href="#83f0b13548ac43fe13b1813fb407249ff9b825f7">
compiler/GHC/HsToCore/GuardedRHSs.hs
</a>
</li>
<li class="file-stats">
<a href="#912bb8ed70a132c8eb2e037f8c9ecb045d2c229c">
compiler/GHC/HsToCore/ListComp.hs
</a>
</li>
<li class="file-stats">
<a href="#085703923f9c18f6ac9f926ac9a4c7c7e6d9d9ed">
compiler/GHC/HsToCore/Match.hs
</a>
</li>
<li class="file-stats">
<a href="#f017e4c978a9ff341ce5a7b838787fd2a4758b59">
compiler/GHC/HsToCore/Match/Literal.hs
</a>
</li>
<li class="file-stats">
<a href="#36e7b8d61b4fae8f65fca3984d01eb4076712f2b">
compiler/GHC/HsToCore/Pmc.hs
</a>
</li>
<li class="file-stats">
<a href="#950eaa7de202a2e915b5ff68a4cfd16e972ad359">
compiler/GHC/HsToCore/Pmc/Desugar.hs
</a>
</li>
<li class="file-stats">
<a href="#9095b3c5485a1f2f18a0a43346b7a49dfdd1f65d">
compiler/GHC/HsToCore/Pmc/Solver.hs
</a>
</li>
<li class="file-stats">
<a href="#3c19c0be465f9a28d7b69f89c55648080fcc37eb">
compiler/GHC/HsToCore/Quote.hs
</a>
</li>
<li class="file-stats">
<a href="#aa160d2e15ce4b9872864040e449a60d09ad648f">
compiler/GHC/HsToCore/Ticks.hs
</a>
</li>
<li class="file-stats">
<a href="#74a7b3677ea9cb2138e0b682ce38fd67dbf57c14">
compiler/GHC/HsToCore/Usage.hs
</a>
</li>
<li class="file-stats">
<a href="#94864be2e2eb1959a038d5d903a6c784e5cfb32a">
compiler/GHC/HsToCore/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#12fae53271ab8929046115ab04711a1075fef5bf">
compiler/GHC/Iface/Env.hs
</a>
</li>
<li class="file-stats">
<a href="#649144a78135a23cabfc90dd83c4aabf448eb6ab">
compiler/GHC/Iface/Ext/Ast.hs
</a>
</li>
<li class="file-stats">
<a href="#7d51edda4fa76a202cce0bca672ef300249ba8ea">
compiler/GHC/Iface/Load.hs
</a>
</li>
<li class="file-stats">
<a href="#a8e6b17fc507589522323d8dd20d9713e8c06760">
compiler/GHC/Iface/Recomp.hs
</a>
</li>
<li class="file-stats">
<a href="#d11203a9321005ba51a16d751c86f609d1f18c71">
compiler/GHC/Iface/Tidy.hs
</a>
</li>
<li class="file-stats">
<a href="#06ff7bac58fd8cfe0c17b81963b03f4cce86a065">
compiler/GHC/IfaceToCore.hs
</a>
</li>
<li class="file-stats">
<a href="#a87ee0fc1210e74075a669ea928f16ff8e2d708d">
compiler/GHC/JS/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#5aa3321b0f5c08d7ebfa1a4a3340d4451258988b">
compiler/GHC/Linker/Loader.hs
</a>
</li>
<li class="file-stats">
<a href="#bf951467d4a9aa443cb109cb4c84a2891945649b">
compiler/GHC/Parser.y
</a>
</li>
<li class="file-stats">
<a href="#b1092d2df4ded3655524830252278016d6aa5afd">
compiler/GHC/Parser/Annotation.hs
</a>
</li>
<li class="file-stats">
<a href="#4769efc0cb06e92bc7562e31984f6d7d91048e51">
compiler/GHC/Parser/Errors/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#bc838fed116397de81c10f0a33433e07c6d3a2d4">
compiler/GHC/Parser/HaddockLex.x
</a>
</li>
<li class="file-stats">
<a href="#c1078a9741c11d1e15d4c678b107092790295bb3">
compiler/GHC/Parser/Header.hs
</a>
</li>
<li class="file-stats">
<a href="#a1ae0a1be35c859d90b0756920a7198075fb91e1">
compiler/GHC/Parser/Lexer.x
</a>
</li>
<li class="file-stats">
<a href="#fd23e776162c54ce52fb7ae2a4df11f59571620d">
<span class="new-file">
+
compiler/GHC/Parser/Lexer/Interface.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#4c0b22ea330f6f8c79976d86d47a86f32b1ecafe">
<span class="new-file">
+
compiler/GHC/Parser/Lexer/String.x
</span>
</a>
</li>
<li class="file-stats">
<a href="#446cb12ca6cefaf1c6eb79b7db643632744263c7">
compiler/GHC/Parser/PostProcess.hs
</a>
</li>
<li class="file-stats">
<a href="#4a238b7fd965f958b107d110c96d07962d7a83ec">
compiler/GHC/Plugins.hs
</a>
</li>
<li class="file-stats">
<a href="#4d8273ba28c075a67472025c43e27991bd8f25f6">
compiler/GHC/Prelude/Basic.hs
</a>
</li>
<li class="file-stats">
<a href="#af762064d779f7308dd415966c974f27d14f9943">
compiler/GHC/Rename/Bind.hs
</a>
</li>
<li class="file-stats">
<a href="#86d694037d496c511e28b2c09c8410f67dc19596">
compiler/GHC/Rename/Env.hs
</a>
</li>
<li class="file-stats">
<a href="#b47ece2bbb8303a5792c2fdc52394c8ed336e8a2">
compiler/GHC/Rename/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#7dd1cd0f6f2164a14c83d9aa564dd32bc30e447a">
compiler/GHC/Rename/Module.hs
</a>
</li>
<li class="file-stats">
<a href="#939d24c1002dc322659c1f67c9f3d2db2ae31dd4">
compiler/GHC/Rename/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#8354467a9f7f92c6aafb2f9edbc73a0cdbeeec3c">
compiler/GHC/Runtime/Debugger.hs
</a>
</li>
<li class="file-stats">
<a href="#173c7eb846a4e9b5fee79688a72cbf6a326e4e1e">
compiler/GHC/Runtime/Eval.hs
</a>
</li>
<li class="file-stats">
<a href="#efe7444c09eed0fdaa83e6904e6328fb435620bf">
compiler/GHC/Runtime/Interpreter.hs
</a>
</li>
<li class="file-stats">
<a href="#6522eb478fcef05ded3ea7e20ca577c6d85a5fd8">
compiler/GHC/Runtime/Interpreter/JS.hs
</a>
</li>
<li class="file-stats">
<a href="#6b29c1575b27588edcc0f976faedbffeb8343176">
compiler/GHC/Runtime/Interpreter/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#873854c907f73084315fd0a79f442a5125c1d9d7">
<span class="new-file">
+
compiler/GHC/Runtime/Interpreter/Types/SymbolCache.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#657eec52eed3c8be846a0b60eb6088d5f465de8a">
compiler/GHC/Stg/Lift/Analysis.hs
</a>
</li>
<li class="file-stats">
<a href="#4675150d494f381e32f32e7b58c494b88e8d2584">
compiler/GHC/Stg/Unarise.hs
</a>
</li>
<li class="file-stats">
<a href="#1522139eef391430974e254694d2feec1d43d85a">
compiler/GHC/StgToByteCode.hs
</a>
</li>
<li class="file-stats">
<a href="#a7fcc734b34b00498cf1eb5792d2f328ca3696ea">
compiler/GHC/StgToCmm/CgUtils.hs
</a>
</li>
<li class="file-stats">
<a href="#77c485508ade5a11428d9fce17204d33c5825722">
compiler/GHC/StgToCmm/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#7b3ca11b848c39ab65628e324180feb03c61a091">
compiler/GHC/StgToCmm/Layout.hs
</a>
</li>
<li class="file-stats">
<a href="#d12a108e34fe83acc9c99357ae841e22a0af0a23">
compiler/GHC/StgToCmm/Prim.hs
</a>
</li>
<li class="file-stats">
<a href="#d8f42268b4be6e47d85a5c59c6797430b4672dc6">
compiler/GHC/StgToJS/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#7cf4e8c9485c255dc72f13e75192bfa3cf66eef3">
compiler/GHC/StgToJS/Linker/Linker.hs
</a>
</li>
<li class="file-stats">
<a href="#7aacab42136b6e01e6108ff2271c3d4b427b01de">
compiler/GHC/StgToJS/Linker/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#b768fdf8e0594bf98104ef18145fc9f16550bc06">
compiler/GHC/Tc/Deriv.hs
</a>
</li>
<li class="file-stats">
<a href="#134bd468c04c1bc43429f10f08db3962e9c56a70">
compiler/GHC/Tc/Deriv/Functor.hs
</a>
</li>
<li class="file-stats">
<a href="#3aa56839e36b2219f9ad54f5646ef3005da9c672">
compiler/GHC/Tc/Deriv/Generate.hs
</a>
</li>
<li class="file-stats">
<a href="#9d443f31ae0d9b50820b43d5014e8e71ad7dfb02">
compiler/GHC/Tc/Deriv/Generics.hs
</a>
</li>
<li class="file-stats">
<a href="#897218b3e24728ae9e5b0329b949493f1ede80fb">
compiler/GHC/Tc/Errors/Hole.hs
</a>
</li>
<li class="file-stats">
<a href="#1dd9c7a6bbc222c976a6ec1c4b772232ae60f7e5">
compiler/GHC/Tc/Errors/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#cdba811872892f235fe7059df1a6c538fba60816">
compiler/GHC/Tc/Errors/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#83f745d921da7adb739e81f83e1c07e723e4a789">
compiler/GHC/Tc/Gen/Bind.hs
</a>
</li>
<li class="file-stats">
<a href="#b18f1cc437ab64ccd37a7cae3b8c3f9071aef45e">
compiler/GHC/Tc/Gen/Default.hs
</a>
</li>
<li class="file-stats">
<a href="#f31aaed74ac5bdef3fe887d7cbef4817adc8fc96">
compiler/GHC/Tc/Gen/Do.hs
</a>
</li>
<li class="file-stats">
<a href="#902811828741e6bcd64702935bbb54edbbd070ef">
compiler/GHC/Tc/Gen/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#9355bef855426caf5f526925edf351b20f9a86c4">
compiler/GHC/Tc/Gen/HsType.hs
</a>
</li>
<li class="file-stats">
<a href="#3377164bfe9a1f1a8cfd588703ae1e0ea1e91cf9">
compiler/GHC/Tc/Gen/Match.hs
</a>
</li>
<li class="file-stats">
<a href="#9ea832ccdb4b5f7508a1efd6caedeafa16b269e7">
compiler/GHC/Tc/Gen/Splice.hs
</a>
</li>
<li class="file-stats">
<a href="#aebe2c3d616f6843166d2657bed048898add6bc9">
compiler/GHC/Tc/Instance/Class.hs
</a>
</li>
<li class="file-stats">
<a href="#e65390fa5a32c453a81a1c9a3e1c4464d155ca4a">
compiler/GHC/Tc/Module.hs
</a>
</li>
<li class="file-stats">
<a href="#8bc716c15e34e2a77fef39fd4634b3ebbb9961f8">
compiler/GHC/Tc/Solver/Default.hs
</a>
</li>
<li class="file-stats">
<a href="#60f69bb5bc0ef8edf7d13518a1e48f7d36236318">
compiler/GHC/Tc/Solver/Dict.hs
</a>
</li>
<li class="file-stats">
<a href="#b97557795e2f14fc492ff8c685b149c247b5e480">
compiler/GHC/Tc/Solver/InertSet.hs
</a>
</li>
<li class="file-stats">
<a href="#0c6b585a8a21f8340a85ca2cef89c4b1bf5a8953">
compiler/GHC/Tc/Solver/Monad.hs
</a>
</li>
<li class="file-stats">
<a href="#ab8ab088292736c35c38fa55bdaec8ddcbf20b32">
compiler/GHC/Tc/Solver/Solve.hs
</a>
</li>
<li class="file-stats">
<a href="#196fca0ee88d087360b22f2b699bad8a4574f417">
compiler/GHC/Tc/Solver/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#83d23a46bb6cdc8b1edc16f1fd2c8f5c53e2c9ca">
compiler/GHC/Tc/TyCl.hs
</a>
</li>
<li class="file-stats">
<a href="#5ed3ecf19a26af612b8100b2639f8e153f580fe9">
compiler/GHC/Tc/TyCl/Utils.hs
</a>
</li>
<li class="file-stats">
<a href="#46e7b59eca287d43c19d0d8902b41f5d04f0d268">
compiler/GHC/Tc/Types/Evidence.hs
</a>
</li>
<li class="file-stats">
<a href="#93bba9b9e0195db135fec54160523a427ea042fd">
compiler/GHC/Tc/Types/Origin.hs
</a>
</li>
<li class="file-stats">
<a href="#f021c52a6ccf306e88c9f760b2aee33b180ba341">
compiler/GHC/Tc/Utils/Env.hs
</a>
</li>
<li class="file-stats">
<a href="#c6e4263ee64c68e57b7525127d98243fce38b1ea">
compiler/GHC/Tc/Utils/Monad.hs
</a>
</li>
<li class="file-stats">
<a href="#74295edeac870ee7f2f3484ebaffab5c948b735a">
compiler/GHC/Tc/Utils/Unify.hs
</a>
</li>
<li class="file-stats">
<a href="#1db07ed8cd9bab6b217a8f5a140176d3cb8672fd">
compiler/GHC/Tc/Validity.hs
</a>
</li>
<li class="file-stats">
<a href="#70276ecbf78c4d6abaaaba692722a2a4e2e46167">
compiler/GHC/Tc/Zonk/Type.hs
</a>
</li>
<li class="file-stats">
<a href="#2eac51f9871ca0c0698aa1fc7f79c05ef8fc4a49">
compiler/GHC/ThToHs.hs
</a>
</li>
<li class="file-stats">
<a href="#d09e98aae6ad2eb59d08eac7894b68c0ab820cda">
compiler/GHC/Types/Demand.hs
</a>
</li>
<li class="file-stats">
<a href="#e2c828ee9e003df518a07b05beaa6971e5c62eb0">
compiler/GHC/Types/Error/Codes.hs
</a>
</li>
<li class="file-stats">
<a href="#20aaf8344f379f354fe31dd0c1c4db4ddc5b17aa">
compiler/GHC/Types/Id.hs
</a>
</li>
<li class="file-stats">
<a href="#ee98f016857ad5548bb7cdc5dd85246585acdfd6">
compiler/GHC/Types/Literal.hs
</a>
</li>
<li class="file-stats">
<a href="#8905161187cfddae9e9ece36910196e521651b00">
compiler/GHC/Types/Name.hs
</a>
</li>
<li class="file-stats">
<a href="#f754f981fba5b670f7cd508eecbf3806a0d7133f">
compiler/GHC/Types/Name/Cache.hs
</a>
</li>
<li class="file-stats">
<a href="#0f578f1fe8a9ec5a67a0f6fa165f2aa15f113682">
compiler/GHC/Types/Name/Ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#b0b25f424f682f899323d3f74070dbe8fd59628e">
compiler/GHC/Types/Unique/FM.hs
</a>
</li>
<li class="file-stats">
<a href="#598aebb67cf4996e7c7414ec0bef247e3b5e0d73">
compiler/GHC/Types/Unique/Supply.hs
</a>
</li>
<li class="file-stats">
<a href="#07e36027465263e8b90313979f12e1f4a9ce64a5">
compiler/GHC/Types/Var/Env.hs
</a>
</li>
<li class="file-stats">
<a href="#f4993649301794fc2c8cdece491d8b20f37638a6">
compiler/GHC/Unit/Finder.hs
</a>
</li>
<li class="file-stats">
<a href="#8e2fd61802dbf01ed3619fa8bab9f6f81df3de08">
compiler/GHC/Unit/Module/Graph.hs
</a>
</li>
<li class="file-stats">
<a href="#647df764b5a4be770c6da7e45ed7aa3436f969d2">
compiler/GHC/Unit/Module/ModSummary.hs
</a>
</li>
<li class="file-stats">
<a href="#5938b47c4cbf0df07fe6b3b3771017f306a32634">
compiler/GHC/Unit/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#4d45cd1896284e4b4034580e431af68b09013b33">
compiler/GHC/Utils/Misc.hs
</a>
</li>
<li class="file-stats">
<a href="#a36a7299626a1a6ae3cf89e37bdd10e9bba4f852">
compiler/Language/Haskell/Syntax/Expr.hs
</a>
</li>
<li class="file-stats">
<a href="#0f33fd88c617246c7f89c4477d2d1d24f942df23">
compiler/ghc.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#3000f72e31f633a1742a9c76be14862281166b11">
docs/users_guide/9.14.1-notes.rst
</a>
</li>
<li class="file-stats">
<a href="#2c8c4ca2eac2ad8b108ae37fa1b91a9f7676ca1e">
docs/users_guide/conf.py
</a>
</li>
<li class="file-stats">
<a href="#0e59e989309d6f06f87d72fed64d8d1b01f9bb18">
docs/users_guide/diagnostics-as-json-schema-1_0.json
</a>
</li>
<li class="file-stats">
<a href="#af4be2adcbebc7e3ac4b310348845eef487b03d5">
docs/users_guide/diagnostics-as-json-schema-1_1.json
</a>
</li>
<li class="file-stats">
<a href="#c69ed1e399ce62d9f23fc51d2806dab1d9b7bfd6">
docs/users_guide/expected-undocumented-flags.txt
</a>
</li>
<li class="file-stats">
<a href="#93bbca7785ff399b2303ab72aae5f814ed02846c">
<span class="new-file">
+
docs/users_guide/exts/doandifthenelse.rst
</span>
</a>
</li>
<li class="file-stats">
<a href="#cc7795244e6c5ca7ce8a56a7f1f92e9427dcabfb">
docs/users_guide/exts/syntax.rst
</a>
</li>
<li class="file-stats">
<a href="#5b653ef3b00262d0f1454de11e0714bd59d072e5">
hadrian/cabal.project
</a>
</li>
<li class="file-stats">
<a href="#1655041cfd1add79e4c335c656405ee3eb3bd0dd">
hadrian/src/Flavour.hs
</a>
</li>
<li class="file-stats">
<a href="#b71856f5728e262c6f67455997507c6fa2ede3b9">
hadrian/src/Hadrian/Utilities.hs
</a>
</li>
<li class="file-stats">
<a href="#a8644672423544bdb823fa0352a1cf9c022a6b70">
hadrian/src/Oracles/ModuleFiles.hs
</a>
</li>
<li class="file-stats">
<a href="#a76b98705ef499cc867d50e433329007d6a77e2d">
hadrian/src/Packages.hs
</a>
</li>
<li class="file-stats">
<a href="#7e709d26c44c7734d63c0043097e073a8d325901">
hadrian/src/Rules/CabalReinstall.hs
</a>
</li>
<li class="file-stats">
<a href="#17c01d691132c419a2414c11163cd3681c102fc5">
hadrian/src/Rules/Dependencies.hs
</a>
</li>
<li class="file-stats">
<a href="#2d11d70063aa1378e9323caad80c7d9116ef4520">
hadrian/src/Rules/Generate.hs
</a>
</li>
<li class="file-stats">
<a href="#f4586df19410cf938856031e0d26a0589dfe63ca">
hadrian/src/Rules/SourceDist.hs
</a>
</li>
<li class="file-stats">
<a href="#d92ed897486e6597b1000abb84a65ad03542615b">
hadrian/src/Settings/Packages.hs
</a>
</li>
<li class="file-stats">
<a href="#9e38f1a7c62084cdd5aac33e5041debe0efc7533">
hadrian/src/Settings/Parser.hs
</a>
</li>
<li class="file-stats">
<a href="#5df44436e00349378bf0552a1f5109a7387c8663">
hadrian/src/Settings/Warnings.hs
</a>
</li>
<li class="file-stats">
<a href="#392e9dfd3417e267d708c5ab16536f2994d43745">
libraries/base/changelog.md
</a>
</li>
<li class="file-stats">
<a href="#2e0f17331daaae33659159abd77d62332dfa8a9d">
libraries/base/src/Control/Concurrent.hs
</a>
</li>
<li class="file-stats">
<a href="#6c17259b8e246c4a4db61015df1a3000823c5c43">
libraries/base/src/Data/Bounded.hs
</a>
</li>
<li class="file-stats">
<a href="#7998df2715e5170044d6f47d683164009c356b30">
libraries/base/src/Data/Enum.hs
</a>
</li>
<li class="file-stats">
<a href="#658fa064028089d13fd5ed47614667aef36cd7a8">
libraries/base/src/GHC/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#c733bb6aac1e3ef062efb4b661e75dca90459b11">
libraries/base/src/GHC/Exts.hs
</a>
</li>
<li class="file-stats">
<a href="#a25881626cb756bf5eb69bfee5eaba4004f3cdfb">
libraries/base/src/System/Timeout.hs
</a>
</li>
<li class="file-stats">
<a href="#250037ded7e5c4810bdfaae1e241ff5dd4845713">
libraries/ghc-boot-th/ghc-boot-th.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#b582cf9b9f8f92ebee03c775ba017b6c3f584bdf">
libraries/ghc-boot/GHC/Data/SizedSeq.hs
</a>
</li>
<li class="file-stats">
<a href="#3c19cbefcaecd9323dfb6be7509b6ffa8df9704f">
libraries/ghc-experimental/ghc-experimental.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#a44d8b426a3430be92a166411d2d505f35432afd">
libraries/ghc-experimental/src/Data/Sum/Experimental.hs
</a>
</li>
<li class="file-stats">
<a href="#062257c20147398f8b84ea2bb9e75d35e328e699">
libraries/ghc-experimental/src/Data/Tuple/Experimental.hs
</a>
</li>
<li class="file-stats">
<a href="#7faaef9d95720eb4b9cae521b6f6ea257cb36e01">
libraries/ghc-experimental/src/Prelude/Experimental.hs
</a>
</li>
<li class="file-stats">
<a href="#fa75c83d58f07fa0e3acf28c35fd910eff4db6cf">
libraries/ghc-heap/tests/stack_big_ret.hs
</a>
</li>
<li class="file-stats">
<a href="#a76bb34cdc3c86775c6bdb208eda1c21267de679">
libraries/ghc-prim/cbits/atomic.c
→
libraries/ghc-internal/cbits/atomic.c
</a>
</li>
<li class="file-stats">
<a href="#2157baac55ca8356c4dc140448dcd3443918d5aa">
libraries/ghc-prim/cbits/bitrev.c
→
libraries/ghc-internal/cbits/bitrev.c
</a>
</li>
<li class="file-stats">
<a href="#12d45c06021ae3515215db6ee588ed2d6b901e0d">
libraries/ghc-prim/cbits/bswap.c
→
libraries/ghc-internal/cbits/bswap.c
</a>
</li>
<li class="file-stats">
<a href="#84e7b07421c9bbae7e1f599e748d455259b3b61f">
libraries/ghc-prim/cbits/clz.c
→
libraries/ghc-internal/cbits/clz.c
</a>
</li>
<li class="file-stats">
<a href="#bf6347e9ac77fb9890bf5010488e428427ce219e">
libraries/ghc-prim/cbits/ctz.c
→
libraries/ghc-internal/cbits/ctz.c
</a>
</li>
<li class="file-stats">
<a href="#e5d94d23398a42f06fbb92641bd840d45d103219">
libraries/ghc-prim/cbits/debug.c
→
libraries/ghc-internal/cbits/debug.c
</a>
</li>
<li class="file-stats">
<a href="#9424b5303c3aeaf285785c66604a0f6cf4298375">
libraries/ghc-prim/cbits/longlong.c
→
libraries/ghc-internal/cbits/longlong.c
</a>
</li>
<li class="file-stats">
<a href="#767f214438ce39d603cfe412d37f02c7e03271df">
libraries/ghc-prim/cbits/mulIntMayOflo.c
→
libraries/ghc-internal/cbits/mulIntMayOflo.c
</a>
</li>
<li class="file-stats">
<a href="#a75a19ada5faa647adb11f73c5b4b10c5a356dbc">
libraries/ghc-prim/cbits/pdep.c
→
libraries/ghc-internal/cbits/pdep.c
</a>
</li>
<li class="file-stats">
<a href="#29148b8459aebc7ee09c36aef5657bc2066410ea">
libraries/ghc-prim/cbits/pext.c
→
libraries/ghc-internal/cbits/pext.c
</a>
</li>
<li class="file-stats">
<a href="#77353627fcd2f37081376fdc1fd6cfe061fbc52c">
libraries/ghc-prim/cbits/popcnt.c
→
libraries/ghc-internal/cbits/popcnt.c
</a>
</li>
<li class="file-stats">
<a href="#6b9f094792248d9f869b699dd89254b12d62d649">
libraries/ghc-prim/cbits/word2float.c
→
libraries/ghc-internal/cbits/word2float.c
</a>
</li>
<li class="file-stats">
<a href="#463c72332b99752eebac4f2f2744351289121f2d">
libraries/ghc-internal/ghc-internal.cabal.in
</a>
</li>
<li class="file-stats">
<a href="#ef40f8f4207954feb9af6c988dee8a4c6239b6fb">
libraries/ghc-internal/src/GHC/Internal/ArrayArray.hs
</a>
</li>
<li class="file-stats">
<a href="#ba249a32ecf4af1ebf439d603c59e49a4ff5d604">
libraries/ghc-internal/src/GHC/Internal/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#89cabf3366d6030e9dc440612dc9b9c7e01dfa81">
libraries/ghc-internal/src/GHC/Internal/Bignum/Backend/Check.hs
</a>
</li>
<li class="file-stats">
<a href="#4c8f554ce3c9a591cd674333e2c196bf9a4a277c">
libraries/ghc-internal/src/GHC/Internal/Bignum/Backend/FFI.hs
</a>
</li>
<li class="file-stats">
<a href="#de21e01d1e8d06ee4e7b554ad9ad301f5f8d9136">
libraries/ghc-internal/src/GHC/Internal/Bignum/Backend/GMP.hs
</a>
</li>
<li class="file-stats">
<a href="#0fbb789809f0d786595cf701d9ceb7ca32cf9f41">
libraries/ghc-internal/src/GHC/Internal/Bignum/Backend/Native.hs
</a>
</li>
<li class="file-stats">
<a href="#4ce8d69428f12c21b337f84d308ecad2601c3052">
libraries/ghc-internal/src/GHC/Internal/Bignum/BigNat.hs
</a>
</li>
<li class="file-stats">
<a href="#7729a635cd94ccfa4f988101722877a2416ba432">
libraries/ghc-internal/src/GHC/Internal/Bignum/BigNat.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#20976ffadbb59e51dab2770035f22fbb15e41d13">
libraries/ghc-internal/src/GHC/Internal/Bignum/Integer.hs
</a>
</li>
<li class="file-stats">
<a href="#a27f531f71ed32bc30717ed9ecf51fc47cbaf4bf">
libraries/ghc-internal/src/GHC/Internal/Bignum/Integer.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#c2e14f1b87105a69e00325eaa2eb6ee814363eeb">
libraries/ghc-internal/src/GHC/Internal/Bignum/Natural.hs
</a>
</li>
<li class="file-stats">
<a href="#5ac87cc6977a26b0886c3d67d6ac94310404fe0b">
libraries/ghc-internal/src/GHC/Internal/Bignum/Natural.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#6dcd7f725c90a3331347a9e06ff2bf7680c5ba04">
libraries/ghc-internal/src/GHC/Internal/Bignum/Primitives.hs
</a>
</li>
<li class="file-stats">
<a href="#552653de837ba8169bd1a39fea7465892668cc15">
libraries/ghc-internal/src/GHC/Internal/Bignum/WordArray.hs
</a>
</li>
<li class="file-stats">
<a href="#c300bafbb94d54a9e2e2b14f72f3c173861af0f6">
libraries/ghc-internal/src/GHC/Internal/ByteOrder.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#2c8debb49677e532f575bd2027df92b18814c9a4">
libraries/ghc-prim/GHC/CString.hs
→
libraries/ghc-internal/src/GHC/Internal/CString.hs
</a>
</li>
<li class="file-stats">
<a href="#800cd09e8147908f431e3f733b754b633c335112">
libraries/ghc-internal/src/GHC/Internal/Char.hs
</a>
</li>
<li class="file-stats">
<a href="#79a7f9240e424720f1a85caace84c7217356387d">
libraries/ghc-prim/GHC/Classes.hs
→
libraries/ghc-internal/src/GHC/Internal/Classes.hs
</a>
</li>
<li class="file-stats">
<a href="#edbc08c16613b16134f3ed604e3e999a895b4e76">
libraries/ghc-internal/src/GHC/Internal/Conc/Signal.hs
</a>
</li>
<li class="file-stats">
<a href="#b22bdffb3acea29197f94c03c2259501a8199650">
libraries/ghc-internal/src/GHC/Internal/Conc/Sync.hs
</a>
</li>
<li class="file-stats">
<a href="#41fa70bb583781319143d15e0c48945287ccf217">
libraries/ghc-internal/src/GHC/Internal/ConsoleHandler.hsc
</a>
</li>
<li class="file-stats">
<a href="#e91ec26e1c34e30704913eeb9f04ff8b2dd3ed5a">
libraries/ghc-internal/src/GHC/Internal/Control/Arrow.hs
</a>
</li>
<li class="file-stats">
<a href="#1576adca9e38a7d441681fb580390e69e15405cf">
libraries/ghc-internal/src/GHC/Internal/Control/Exception/Base.hs
</a>
</li>
<li class="file-stats">
<a href="#9f877d4a3974f6c07e15abf006692e7e63c95690">
libraries/ghc-internal/src/GHC/Internal/Data/Coerce.hs
</a>
</li>
<li class="file-stats">
<a href="#fc3bd5253b4462a655967621fd36e0c897f9bff1">
libraries/ghc-internal/src/GHC/Internal/Data/Data.hs
</a>
</li>
<li class="file-stats">
<a href="#5deafdbd5900a62f8f5d3b24ccd1ff22a5edb1e6">
libraries/ghc-internal/src/GHC/Internal/Data/Foldable.hs
</a>
</li>
<li class="file-stats">
<a href="#4412c25067bdeb9ffb096eb95aee81b4addc4103">
libraries/ghc-internal/src/GHC/Internal/Data/Functor/Identity.hs
</a>
</li>
<li class="file-stats">
<a href="#c2b95b2f8609a2f61babb238dafd995df8eb6d38">
libraries/ghc-internal/src/GHC/Internal/Data/Traversable.hs
</a>
</li>
<li class="file-stats">
<a href="#0662f199af0c06e1ada83187605becf4a7f2d5f7">
libraries/ghc-internal/src/GHC/Internal/Data/Tuple.hs
</a>
</li>
<li class="file-stats">
<a href="#363c97b51e1a33ecf8aaafe9d741294fa26b594c">
libraries/ghc-internal/src/GHC/Internal/Data/Type/Ord.hs
</a>
</li>
<li class="file-stats">
<a href="#28e796a896907d6b4be5252b8d914baa8c7f6f14">
libraries/ghc-internal/src/GHC/Internal/Data/Typeable/Internal.hs
</a>
</li>
<li class="file-stats">
<a href="#028f3664e79d3ca480cb34318d71e04ce905e6ea">
libraries/ghc-internal/src/GHC/Internal/Data/Version.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#3ff443a38ee92fd83f3705394009a428863a7b99">
libraries/ghc-prim/GHC/Debug.hs
→
libraries/ghc-internal/src/GHC/Internal/Debug.hs
</a>
</li>
<li class="file-stats">
<a href="#bcc8f471501851576f06fc1b731a20c7413dbf9c">
libraries/ghc-internal/src/GHC/Internal/Encoding/UTF8.hs
</a>
</li>
<li class="file-stats">
<a href="#5a1688e8b32c31220599f3c8af0f3b2d365cc363">
libraries/ghc-internal/src/GHC/Internal/Enum.hs
</a>
</li>
<li class="file-stats">
<a href="#f921549dcd5041fc5f191cb03d0cdf4b29e9e50a">
libraries/ghc-internal/src/GHC/Internal/Enum.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#5508a4c7992be5c6d8f60e61b6a91508cd5f8354">
libraries/ghc-internal/src/GHC/Internal/Err.hs
</a>
</li>
<li class="file-stats">
<a href="#d7a33bd6db99fa080c9cc826187e34e1f07b7e40">
libraries/ghc-internal/src/GHC/Internal/Event.hs
</a>
</li>
<li class="file-stats">
<a href="#e7bfa6411e264e6eb7fb5f0ab9fde67695e9590a">
libraries/ghc-internal/src/GHC/Internal/Event/Arr.hs
</a>
</li>
<li class="file-stats">
<a href="#9ec91e499e6912b7e3747a714344ef63fc1e3c15">
libraries/ghc-internal/src/GHC/Internal/Event/IntTable.hs
</a>
</li>
<li class="file-stats">
<a href="#3406f9eeb3b61d4151688178ef2bd52000610fc0">
libraries/ghc-internal/src/GHC/Internal/Event/Thread.hs
</a>
</li>
<li class="file-stats">
<a href="#ae2b0a3367d5cd91d6744dbe151c74cb715aad08">
libraries/ghc-internal/src/GHC/Internal/Event/TimerManager.hs
</a>
</li>
<li class="file-stats">
<a href="#a3f9edd0aacf10f399c237f2fe14ce674366f549">
libraries/ghc-internal/src/GHC/Internal/Event/Windows/ConsoleEvent.hsc
</a>
</li>
<li class="file-stats">
<a href="#af30c6b99312124f2098e256a7a9eb43d6d40011">
libraries/ghc-internal/src/GHC/Internal/Exception.hs
</a>
</li>
<li class="file-stats">
<a href="#e17b690170ec92cc36322d11cd980b0648a8e067">
libraries/ghc-internal/src/GHC/Internal/Exception.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#5bbf588aa72128ee3ecc15d5ad7bc2c2be7b0486">
libraries/ghc-internal/src/GHC/Internal/Exception/Context.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#be53205a1a06d8b91d21a1ac393123837edaaa76">
libraries/ghc-internal/src/GHC/Internal/Exception/Type.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#fe9e4e55135ec58f67e32797afa0f06d2352a901">
libraries/ghc-internal/src/GHC/Internal/Exts.hs
</a>
</li>
<li class="file-stats">
<a href="#e06f432b89a0f51916ad045764ef964704ba13ca">
libraries/ghc-internal/src/GHC/Internal/Float.hs
</a>
</li>
<li class="file-stats">
<a href="#d5fc9d8e395df050485a27166102b6fcccc813bd">
libraries/ghc-internal/src/GHC/Internal/Foreign/C/String/Encoding.hs
</a>
</li>
<li class="file-stats">
<a href="#aa889b9768a5f02cf422645918b3aca165b8739a">
libraries/ghc-internal/src/GHC/Internal/Generics.hs
</a>
</li>
<li class="file-stats">
<a href="#f8caf46ce96b6fc82e21424cb61613eb034e5bdf">
libraries/ghc-internal/src/GHC/Internal/IO.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#91a69a880815c5b41474fcc6f01c372464347ce8">
libraries/ghc-internal/src/GHC/Internal/IO/Encoding/CodePage.hs
</a>
</li>
<li class="file-stats">
<a href="#a13e8d41d7878f21c62a590493f04b1e2dc4d491">
libraries/ghc-internal/src/GHC/Internal/IO/Encoding/CodePage/Table.hs
</a>
</li>
<li class="file-stats">
<a href="#4bff6f4f0b6c1132cdeae30e7baf3e730e2d91bc">
libraries/ghc-internal/src/GHC/Internal/IO/Encoding/Iconv.hs
</a>
</li>
<li class="file-stats">
<a href="#c4258c6058216b80e71ec4bc0644bfe65b1bd82b">
libraries/ghc-internal/src/GHC/Internal/IO/Handle/Lock.hs
</a>
</li>
<li class="file-stats">
<a href="#4d498ba2050eb3b853f77d3ec496413b973c0444">
libraries/ghc-internal/src/GHC/Internal/IO/Handle/Lock/Flock.hsc
</a>
</li>
<li class="file-stats">
<a href="#45d60944d709b9f1baa450a17cd87327f9051e25">
libraries/ghc-internal/src/GHC/Internal/IO/Handle/Lock/LinuxOFD.hsc
</a>
</li>
<li class="file-stats">
<a href="#bea5a3733fc4a12b127f1c1176965f2bc320f873">
libraries/ghc-internal/src/GHC/Internal/IO/Handle/Lock/Windows.hsc
</a>
</li>
<li class="file-stats">
<a href="#d990a4adf360279db50ca6b5b65b74262d4da968">
libraries/ghc-internal/src/GHC/Internal/IO/Handle/Types.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#b57b82698b14fa011ceab3f47cc87b6eec411118">
libraries/ghc-internal/src/GHC/Internal/InfoProv/Types.hsc
</a>
</li>
<li class="file-stats">
<a href="#f77a243fe25d64bf752eae826adf19d39a06237f">
libraries/ghc-internal/src/GHC/Internal/Int.hs
</a>
</li>
<li class="file-stats">
<a href="#568397c9c26acb9287a23903fccaf1839e97c57f">
libraries/ghc-internal/src/GHC/Internal/Integer.hs
</a>
</li>
<li class="file-stats">
<a href="#28618dc6888f62d181d9acd69c8b7f2a3474cae0">
libraries/ghc-internal/src/GHC/Internal/Integer/Logarithms.hs
</a>
</li>
<li class="file-stats">
<a href="#6b4965961ae52be45bdc9ec03d268970084ce473">
libraries/ghc-internal/src/GHC/Internal/Ix.hs
</a>
</li>
<li class="file-stats">
<a href="#ee94825d08f6a657fea50ec6970a1b2ab005848a">
libraries/ghc-internal/src/GHC/Internal/JS/Prim.hs
</a>
</li>
<li class="file-stats">
<a href="#ce9c15b8bec83276027168ea87e4829bd8f4df35">
libraries/ghc-internal/src/GHC/Internal/JS/Prim/Internal/Build.hs
</a>
</li>
<li class="file-stats">
<a href="#25e14cd8f543052f67386ec6ae97cf696077d6da">
libraries/ghc-prim/GHC/Magic.hs
→
libraries/ghc-internal/src/GHC/Internal/Magic.hs
</a>
</li>
<li class="file-stats">
<a href="#0044ad62febf372c3bbed380a3356cc514c8bcac">
libraries/ghc-prim/GHC/Magic/Dict.hs
→
libraries/ghc-internal/src/GHC/Internal/Magic/Dict.hs
</a>
</li>
<li class="file-stats">
<a href="#fb77fb19968cbbbe06a52e52696b88b36f2db10f">
libraries/ghc-internal/src/GHC/Internal/Maybe.hs
</a>
</li>
<li class="file-stats">
<a href="#73eefb54e9fcef1a394617db47ef0b1ffa88e7b0">
libraries/ghc-internal/src/GHC/Internal/Natural.hs
</a>
</li>
<li class="file-stats">
<a href="#332af8a4e397661030b3e601097e6a59e708bfab">
libraries/ghc-prim/GHC/Prim/Exception.hs
→
libraries/ghc-internal/src/GHC/Internal/Prim/Exception.hs
</a>
</li>
<li class="file-stats">
<a href="#5df430b70cb588c500e9560960c22b74601084c3">
libraries/ghc-prim/GHC/Prim/Ext.hs
→
libraries/ghc-internal/src/GHC/Internal/Prim/Ext.hs
</a>
</li>
<li class="file-stats">
<a href="#3ddc00b22d87844071d4503342316dd6fc2c9b7d">
libraries/ghc-prim/GHC/Prim/Panic.hs
→
libraries/ghc-internal/src/GHC/Internal/Prim/Panic.hs
</a>
</li>
<li class="file-stats">
<a href="#c588060792970aee1e07ef7391b156188d73e2d4">
libraries/ghc-prim/GHC/Prim/PtrEq.hs
→
libraries/ghc-internal/src/GHC/Internal/Prim/PtrEq.hs
</a>
</li>
<li class="file-stats">
<a href="#4fdc08b1b1a79c3e7dbe378416498698d5a08cf8">
libraries/ghc-internal/src/GHC/Internal/Read.hs
</a>
</li>
<li class="file-stats">
<a href="#ee39c07cf1fbfc81512bc606661c4df03efec507">
libraries/ghc-internal/src/GHC/Internal/Real.hs-boot
</a>
</li>
<li class="file-stats">
<a href="#98965b2bf0e032cf76b087c276a2f36182dba5fa">
libraries/ghc-internal/src/GHC/Internal/Records.hs
</a>
</li>
<li class="file-stats">
<a href="#fd5a204ba105e1cdb18713aab45862f89850521e">
libraries/ghc-internal/src/GHC/Internal/Show.hs
</a>
</li>
<li class="file-stats">
<a href="#d1ddf0231bd85fe470fb5b134ea6d8ee5da76458">
libraries/ghc-internal/src/GHC/Internal/Stack/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#000b1e763c4e401bf1b71920b9bb2a87a5f41be4">
libraries/ghc-internal/src/GHC/Internal/TH/Lib.hs
</a>
</li>
<li class="file-stats">
<a href="#7e5404c7d97337c31e50a084e8f7230c6f5eb4b5">
libraries/ghc-internal/src/GHC/Internal/TH/Lift.hs
</a>
</li>
<li class="file-stats">
<a href="#661b43655578566ae0a6ab55b6f670b1de666aa5">
libraries/ghc-internal/src/GHC/Internal/TH/Syntax.hs
</a>
</li>
<li class="file-stats">
<a href="#d2f24a65b78f145bf4f9ab62293a7587170d0e74">
libraries/ghc-prim/GHC/Tuple.hs
→
libraries/ghc-internal/src/GHC/Internal/Tuple.hs
</a>
</li>
<li class="file-stats">
<a href="#8b44e1b68628cc5f0767ccc963b5bf831bcfbf7c">
libraries/ghc-internal/src/GHC/Internal/TypeError.hs
</a>
</li>
<li class="file-stats">
<a href="#2162166dd7a630114a210dd76e43b5009bdc74cb">
libraries/ghc-internal/src/GHC/Internal/TypeLits.hs
</a>
</li>
<li class="file-stats">
<a href="#b2d1562aaac63914599a3c41ecd64b6dd8301b8a">
libraries/ghc-internal/src/GHC/Internal/TypeLits/Internal.hs
</a>
</li>
<li class="file-stats">
<a href="#9aa4a8c1a45935423439fcf9330d066a69e35816">
libraries/ghc-internal/src/GHC/Internal/TypeNats.hs
</a>
</li>
<li class="file-stats">
<a href="#989dbe630f04d9c8310a12e892dfab97e5b0ee99">
libraries/ghc-prim/GHC/Types.hs
→
libraries/ghc-internal/src/GHC/Internal/Types.hs
</a>
</li>
<li class="file-stats">
<a href="#9f28f24989e531a0914ee444f3b127c38df09ca3">
libraries/ghc-internal/src/GHC/Internal/Unicode/Bits.hs
</a>
</li>
<li class="file-stats">
<a href="#caada2b8119e7704b61799cde59b8dbab3c95729">
libraries/ghc-internal/src/GHC/Internal/Word.hs
</a>
</li>
<li class="file-stats">
<a href="#eb2cdcfff5ee6f113591f0cc7e58b62bd4abae0c">
<span class="new-file">
+
libraries/ghc-prim/Dummy.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#8fb84aefa0e72ac7891f3a9bef6b3e7c5eaf2478">
<span class="deleted-file">
−
libraries/ghc-prim/Setup.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#54f2593fa6d429b2b82cc2200e8bcda0f38854de">
libraries/ghc-prim/changelog.md
</a>
</li>
<li class="file-stats">
<a href="#4c196af54dc163066e3b52830ae884ffb25798be">
libraries/ghc-prim/ghc-prim.cabal
</a>
</li>
<li class="file-stats">
<a href="#fdd34ceb84d7b95dccbd9172ce507eaea9b5abd4">
libraries/ghci/GHCi/Run.hs
</a>
</li>
<li class="file-stats">
<a href="#deed6a3bec2843fc56bafbd3ae930f535197b3a6">
rts/Exception.cmm
</a>
</li>
<li class="file-stats">
<a href="#539d43389593f2626a387f2c904f03c215c7c802">
rts/Interpreter.c
</a>
</li>
<li class="file-stats">
<a href="#921cf46a2036d96b67f004f8d83bb6d7b520f5e9">
rts/Interpreter.h
</a>
</li>
<li class="file-stats">
<a href="#01c8012b2c310a6237843a0e34daf0a64ee3d8a2">
rts/Prelude.h
</a>
</li>
<li class="file-stats">
<a href="#6db965f97cbab901f493506a385bcf1283009921">
rts/PrimOps.cmm
</a>
</li>
<li class="file-stats">
<a href="#426e9adbed6046eecf94d591c3bf3542ca040a80">
rts/RtsMain.c
</a>
</li>
<li class="file-stats">
<a href="#16c842a51a135c8ef2c7c7f94336544868348a3c">
rts/RtsSymbols.c
</a>
</li>
<li class="file-stats">
<a href="#06a8b9b92ffaf2c7117e8ab66bc5d8790e5cdef5">
rts/StgCRunAsm.S
</a>
</li>
<li class="file-stats">
<a href="#6ca006a5d6dfdfdb97d0dd72db322e3f6eaa6214">
rts/StgMiscClosures.cmm
</a>
</li>
<li class="file-stats">
<a href="#8f6de139b89115afef879fea7672c5e59f593077">
rts/StgStdThunks.cmm
</a>
</li>
<li class="file-stats">
<a href="#66a382bc62fa574535a9b8a2a2d91dd5dee72512">
rts/configure.ac
</a>
</li>
<li class="file-stats">
<a href="#b9316bf9b50cd537ed67dc3dd8994f24bab11697">
rts/external-symbols.list.in
</a>
</li>
<li class="file-stats">
<a href="#10df545cb7baf4c8db3c84d3ea8ab6acaf31a216">
rts/include/Stg.h
</a>
</li>
<li class="file-stats">
<a href="#421808a12b8705c00b2714502d1514e425c00dd2">
rts/include/stg/Prim.h
</a>
</li>
<li class="file-stats">
<a href="#dede15dddc1bd6d63581ea88db4a8460290f0429">
rts/js/environment.js
</a>
</li>
<li class="file-stats">
<a href="#4fb5490806ecee93e1ef82b6abd84cb2c8f44397">
rts/js/mem.js
</a>
</li>
<li class="file-stats">
<a href="#3abb52ac62fdc9544dbe59f22d439b52c0442e81">
rts/js/verify.js
</a>
</li>
<li class="file-stats">
<a href="#e07cec4401dc780939be2d62d71f7017733058b1">
rts/rts.cabal
</a>
</li>
<li class="file-stats">
<a href="#3543d3e7c9a622db4aa56603f1ae6fe21c924c16">
rts/wasm/scheduler.cmm
</a>
</li>
<li class="file-stats">
<a href="#22ccd2869ec32f9f022259666d141f431af06c87">
rts/win32/libHSghc-prim.def
</a>
</li>
<li class="file-stats">
<a href="#c591f85f122007bac88228c5ff6fd76b40e6a811">
testsuite/driver/testlib.py
</a>
</li>
<li class="file-stats">
<a href="#bbe6e6659dc20c818872a22caa8fe1fa58159bfe">
testsuite/tests/ado/T13242a.stderr
</a>
</li>
<li class="file-stats">
<a href="#0eb86cba1aecaec6a26e2055f3f19c14a962b052">
testsuite/tests/backpack/should_fail/T19244a.stderr
</a>
</li>
<li class="file-stats">
<a href="#d1deb95b4e7f7bfdb3b9446463f87709fa49b482">
testsuite/tests/backpack/should_fail/T19244b.stderr
</a>
</li>
<li class="file-stats">
<a href="#a17790e5ba5a346685eaa31c8c9b1b2d6ef87f65">
testsuite/tests/backpack/should_fail/bkpfail06.stderr
</a>
</li>
<li class="file-stats">
<a href="#a11a5bb67270ff8935cede40363411998d517664">
testsuite/tests/backpack/should_fail/bkpfail07.stderr
</a>
</li>
<li class="file-stats">
<a href="#080072a3cca44f9357be411f72c5e33b117de14a">
testsuite/tests/backpack/should_fail/bkpfail12.stderr
</a>
</li>
<li class="file-stats">
<a href="#da6d85e71fc8a9a998f36b2aabb940925cef4467">
testsuite/tests/backpack/should_fail/bkpfail13.stderr
</a>
</li>
<li class="file-stats">
<a href="#a454495481a8b2211d17bbb808a6280cb0c9b154">
testsuite/tests/backpack/should_fail/bkpfail14.stderr
</a>
</li>
<li class="file-stats">
<a href="#16c61b5a483aff2d4093a8c4995c54c33faddf78">
testsuite/tests/backpack/should_fail/bkpfail15.stderr
</a>
</li>
<li class="file-stats">
<a href="#7fce23f2f479964de3a9abe4bb307dc2aea58906">
testsuite/tests/backpack/should_fail/bkpfail22.stderr
</a>
</li>
<li class="file-stats">
<a href="#4679d29be72526925068686f1b8bec666ece0ee8">
testsuite/tests/backpack/should_fail/bkpfail46.stderr
</a>
</li>
<li class="file-stats">
<a href="#e1475635e22e758c47dab89a8893caf353598228">
testsuite/tests/bytecode/T24634/Makefile
</a>
</li>
<li class="file-stats">
<a href="#b7235ed3ddd54d269c1e14838ccd012ea2766bdb">
testsuite/tests/codeGen/should_compile/Makefile
</a>
</li>
<li class="file-stats">
<a href="#8b79665b2644c43fca637d6efb7796cbd33932b2">
testsuite/tests/codeGen/should_compile/T25166.stdout
</a>
</li>
<li class="file-stats">
<a href="#24f77d679534e9947eb7b41d17dac151e1edd856">
testsuite/tests/codeGen/should_run/T23146/all.T
</a>
</li>
<li class="file-stats">
<a href="#99ae743361f30297834ff704b75184dd3c964c5b">
testsuite/tests/codeGen/should_run/T25364.hs
</a>
</li>
<li class="file-stats">
<a href="#dbf592ad741ae38d34c7c0b7e9db2d6c13a07b96">
testsuite/tests/codeGen/should_run/T25364.stdout
</a>
</li>
<li class="file-stats">
<a href="#6e9fbe3954d6b725d3457dc40699ec8c62697d7e">
testsuite/tests/core-to-stg/T14895.stderr
</a>
</li>
<li class="file-stats">
<a href="#bcfb349b3f1b30798c71a2efcedda56bb00a603a">
testsuite/tests/core-to-stg/T24124.stderr
</a>
</li>
<li class="file-stats">
<a href="#f227a38797c18ee429e783e5132ca39e5a4cc7e7">
testsuite/tests/count-deps/CountDepsAst.stdout
</a>
</li>
<li class="file-stats">
<a href="#2dcdf7aadcff5b41822596f22b49b2851374d0cd">
testsuite/tests/count-deps/CountDepsParser.stdout
</a>
</li>
<li class="file-stats">
<a href="#96e5e232afe154634451099d7719767a0bcef9ed">
testsuite/tests/cpranal/should_compile/T18109.stderr
</a>
</li>
<li class="file-stats">
<a href="#9b7f3c4da9ed85be1a5417353ef7e1c1b9314965">
testsuite/tests/cpranal/should_compile/T18174.stderr
</a>
</li>
<li class="file-stats">
<a href="#b74ba5875fd7cccd72bb96f5e09ffd324e58a963">
testsuite/tests/deSugar/should_compile/T13208.stdout
</a>
</li>
<li class="file-stats">
<a href="#941cab631058a932f5b548d7ef1ec5735a95df46">
testsuite/tests/deSugar/should_compile/T16615.stderr
</a>
</li>
<li class="file-stats">
<a href="#038e2b9369349dd79a0e7beeaf94143694bb8113">
testsuite/tests/deSugar/should_compile/T22719.stderr
</a>
</li>
<li class="file-stats">
<a href="#71247aaad504d89a31c398d6edd6cfc090975b86">
testsuite/tests/deSugar/should_compile/T2431.stderr
</a>
</li>
<li class="file-stats">
<a href="#c49b4d3b3d492a4944706c0089691598ee9f88d0">
testsuite/tests/dependent/ghci/T11786.stdout
</a>
</li>
<li class="file-stats">
<a href="#993a6c64163e88bb2350df8be5df8c9aff800b73">
testsuite/tests/deriving/should_compile/T11068_aggressive.stderr
</a>
</li>
<li class="file-stats">
<a href="#d67e8c37b660b851784cafe36eb0327428012ff0">
testsuite/tests/deriving/should_compile/T14578.stderr
</a>
</li>
<li class="file-stats">
<a href="#1ba015f3ba3d29833c39cd76809b7794c6f137db">
testsuite/tests/deriving/should_compile/T14579.stderr
</a>
</li>
<li class="file-stats">
<a href="#06967d756dfba1325ba9737fb582269070a77b61">
testsuite/tests/deriving/should_compile/T14682.stderr
</a>
</li>
<li class="file-stats">
<a href="#f67cc79d7589f8c27fc112f3861c9b67b64c21dc">
testsuite/tests/deriving/should_compile/T17240.stderr
</a>
</li>
<li class="file-stats">
<a href="#ba2b1e690b622328674e88af96ac0252207ab10b">
testsuite/tests/deriving/should_compile/T20496.stderr
</a>
</li>
<li class="file-stats">
<a href="#657fe55a456c78d50ace703998e5bc4573e5ee7d">
testsuite/tests/deriving/should_compile/deriving-inferred-ty-arg.stderr
</a>
</li>
<li class="file-stats">
<a href="#03f37b664b8d39fa3a162ae50b5010c251ebcebc">
testsuite/tests/deriving/should_compile/drv-empty-data.stderr
</a>
</li>
<li class="file-stats">
<a href="#7aac17f1212cacb769c68be5d3c584ac21922795">
testsuite/tests/deriving/should_compile/drv-phantom.stderr
</a>
</li>
<li class="file-stats">
<a href="#f49d9ed9ebc5ceca6658e70d1983c0790ce9147c">
testsuite/tests/deriving/should_fail/T4846.stderr
</a>
</li>
<li class="file-stats">
<a href="#3dfb6d392187d2747abf6e8175ff64d1175ca8ac">
testsuite/tests/deriving/should_fail/deriving-via-fail5.stderr
</a>
</li>
<li class="file-stats">
<a href="#bdf6e689f5d460d054c6d3202cdcdba29a34689d">
testsuite/tests/dmdanal/should_compile/T10069.stderr
</a>
</li>
<li class="file-stats">
<a href="#73c0326065bc15c3ecfbac78b9613db48b4af88d">
testsuite/tests/dmdanal/should_compile/T10482.stderr
</a>
</li>
<li class="file-stats">
<a href="#a73aa8968ec6c99a82a9d1edc36e36088c989df4">
testsuite/tests/dmdanal/should_compile/T10482a.stderr
</a>
</li>
<li class="file-stats">
<a href="#e94b2f87040640b94742e5884c0d8fc34ef0fef4">
testsuite/tests/dmdanal/should_compile/T13143.stderr
</a>
</li>
<li class="file-stats">
<a href="#8cd1d2b6cb71fc6d88f7c5af63012117ff4e880e">
testsuite/tests/dmdanal/should_compile/T16029.stdout
</a>
</li>
<li class="file-stats">
<a href="#36b1d895f7671976b85acb109769dc25ef342a1c">
testsuite/tests/dmdanal/should_compile/T18982.stderr
</a>
</li>
<li class="file-stats">
<a href="#c37da767a0cd636c3bce06197a8e533e2f767842">
testsuite/tests/dmdanal/should_compile/T20510.stderr
</a>
</li>
<li class="file-stats">
<a href="#6146a3aa32d50afecd89ea0fd38952f2759dfcf0">
testsuite/tests/dmdanal/should_compile/T20663.stderr
</a>
</li>
<li class="file-stats">
<a href="#c32227aa533efdd11c35726ffbdc6bb338917a42">
testsuite/tests/dmdanal/should_compile/T23398.stderr
</a>
</li>
<li class="file-stats">
<a href="#70d308d56b9b405ce3f06e3c9cea3b47442b8083">
testsuite/tests/driver/T20604/T20604.stdout
</a>
</li>
<li class="file-stats">
<a href="#60ccd4b3e5f58fbfcb05af38c5e3902f3e3b2ac6">
testsuite/tests/driver/fat-iface/fat001.stdout
</a>
</li>
<li class="file-stats">
<a href="#472938e2167280598909b1e656e459fd46f4b604">
testsuite/tests/driver/fat-iface/fat006.stdout
</a>
</li>
<li class="file-stats">
<a href="#3c74b04bb71cf1fa6d19449324b5624f8d564376">
testsuite/tests/driver/j-space/jspace.hs
</a>
</li>
<li class="file-stats">
<a href="#ef3186f4212ab26d56f0ba8e605a95c1ec4342df">
testsuite/tests/driver/recomp24656/recomp24656.stdout
</a>
</li>
<li class="file-stats">
<a href="#592963583977897a1cada51661752fe5049d94e0">
testsuite/tests/generics/GenDerivOutput.stderr
</a>
</li>
<li class="file-stats">
<a href="#4dfea53d9958b48509f420656a0a1ff2c060f46b">
testsuite/tests/generics/GenDerivOutput1_0.stderr
</a>
</li>
<li class="file-stats">
<a href="#67ed08628f7bfdeb356ed38e8fdf9de77e78927f">
testsuite/tests/generics/GenDerivOutput1_1.stderr
</a>
</li>
<li class="file-stats">
<a href="#4488644dfe69140f13fcca575f94e0c087e26a12">
testsuite/tests/generics/T10030.stdout
</a>
</li>
<li class="file-stats">
<a href="#ab599cf4f4db87b1df362da75e8191d1dfc0b27c">
testsuite/tests/generics/T10604/T10604_deriving.stderr
</a>
</li>
<li class="file-stats">
<a href="#5ff2ade90c007a336603fdf2c260560031a87873">
testsuite/tests/ghc-api/T18522-dbg-ppr.hs
</a>
</li>
<li class="file-stats">
<a href="#ebc0f6e3733fe075348f9485435df1d0ada36c5b">
testsuite/tests/ghc-api/exactprint/T22919.stderr
</a>
</li>
<li class="file-stats">
<a href="#a408de4f7dee511726d0f2f37a8d1f8ccff33307">
testsuite/tests/ghc-api/exactprint/ZeroWidthSemi.stderr
</a>
</li>
<li class="file-stats">
<a href="#99d220ce82b15093e6a1d2a42d2735a4ef3ecd1f">
testsuite/tests/ghc-e/should_fail/T24172.stderr
</a>
</li>
<li class="file-stats">
<a href="#d16ebb21d7464d6c4657f91d80a0ebe18a5e9bec">
testsuite/tests/ghci.debugger/scripts/break011.stdout
</a>
</li>
<li class="file-stats">
<a href="#509227a8550f0134c8fb92a031a51ab776c17a67">
testsuite/tests/ghci.debugger/scripts/break024.stdout
</a>
</li>
<li class="file-stats">
<a href="#e62343137b117aa836be0497a6cb5e141152436a">
testsuite/tests/ghci.debugger/scripts/break030.stdout
</a>
</li>
<li class="file-stats">
<a href="#40f910db023d3afd0218b9c7e712693756d42609">
testsuite/tests/ghci/T16793/T16793.stdout
</a>
</li>
<li class="file-stats">
<a href="#ec1a4945ff609e17915d75839baaed893d646689">
testsuite/tests/ghci/T18060/T18060.stdout
</a>
</li>
<li class="file-stats">
<a href="#a609b75173f8eeaa8089e89da5cb58fcdda3a2ca">
testsuite/tests/ghci/scripts/ListTuplePunsPpr.stdout
</a>
</li>
<li class="file-stats">
<a href="#0fedbf93f7e04e87c4734638fe931bc25a21402f">
testsuite/tests/ghci/scripts/T10059.stdout
</a>
</li>
<li class="file-stats">
<a href="#21dd0e65506192b650c3c66fabf14e04384763cd">
testsuite/tests/ghci/scripts/T15941.stdout
</a>
</li>
<li class="file-stats">
<a href="#100fdc8e8b347e6a62e232c0f21f0196e8da91eb">
testsuite/tests/ghci/scripts/T16575.stdout
</a>
</li>
<li class="file-stats">
<a href="#7be05d4795bec4646761793b7cef9c1afac2f82d">
testsuite/tests/ghci/scripts/T18755.stdout
</a>
</li>
<li class="file-stats">
<a href="#0124c1792e1777395993e80f770a4520c1ac5deb">
testsuite/tests/ghci/scripts/T20150.stdout
</a>
</li>
<li class="file-stats">
<a href="#9da236d8487b834513a7213bb84c3a7d261009ca">
testsuite/tests/ghci/scripts/T20627.stdout
</a>
</li>
<li class="file-stats">
<a href="#72f9bf974c5e9c038cc796db5195d89524be4e75">
testsuite/tests/ghci/scripts/T4127.stdout
</a>
</li>
<li class="file-stats">
<a href="#8da75825433bf887a762deedc637b1c15b637d5d">
testsuite/tests/ghci/scripts/T4175.stdout
</a>
</li>
<li class="file-stats">
<a href="#35c9dead622e26b830535877ec549257bcaf1ac1">
testsuite/tests/ghci/scripts/T7627.stdout
</a>
</li>
<li class="file-stats">
<a href="#f0838d8eb1a4af059d02280d76b2a0c5179d5a5a">
testsuite/tests/ghci/scripts/T8469.stdout
</a>
</li>
<li class="file-stats">
<a href="#cc0d49dd06082ebd3a26d4b9608ea3f7e32b5af1">
testsuite/tests/ghci/scripts/T8535.stdout
</a>
</li>
<li class="file-stats">
<a href="#591ccaad6cc5f2544a9a61bad46cb0dde9ef998c">
testsuite/tests/ghci/scripts/T9181.stdout
</a>
</li>
<li class="file-stats">
<a href="#eb7e82776092f1a4c2fe662d7f63ecd32aef58ca">
testsuite/tests/ghci/scripts/T9881.stdout
</a>
</li>
<li class="file-stats">
<a href="#aa84ef307ee23e395c25ee686d2a07a07d2e3b5a">
testsuite/tests/ghci/scripts/ghci011.stdout
</a>
</li>
<li class="file-stats">
<a href="#f52fc15931034d67c989ee2984c8c6f042978bd2">
testsuite/tests/ghci/scripts/ghci020.stdout
</a>
</li>
<li class="file-stats">
<a href="#7a9a67bcf8d5c734703266952492fdbf8672ac71">
testsuite/tests/ghci/scripts/ghci025.stdout
</a>
</li>
<li class="file-stats">
<a href="#370bf053f31cd80ac2de011ae942e2ff9a427353">
testsuite/tests/ghci/scripts/ghci059.stdout
</a>
</li>
<li class="file-stats">
<a href="#66b3bcd5fea6555891592d68b8ebbba3fb839816">
testsuite/tests/ghci/scripts/ghci064.stdout
</a>
</li>
<li class="file-stats">
<a href="#45b00923ac7e44b00ad6ee096fdae560e86b529b">
testsuite/tests/ghci/scripts/ghci066.stdout
</a>
</li>
<li class="file-stats">
<a href="#21c5b645ea2a74cb7e572ded803f5d71dac78dcf">
testsuite/tests/ghci/should_fail/T18052b.stderr
</a>
</li>
<li class="file-stats">
<a href="#9b33d42a56362047b81cf7b4543b764a06b0c758">
testsuite/tests/ghci/should_run/T10145.stdout
</a>
</li>
<li class="file-stats">
<a href="#08cac179775c37a637fe6aa2388c97cfabfb4959">
testsuite/tests/ghci/should_run/T15369.stdout
</a>
</li>
<li class="file-stats">
<a href="#596259dd3ae0f37a7343d983ab2129fd1a44aae8">
testsuite/tests/ghci/should_run/T16096.stdout
</a>
</li>
<li class="file-stats">
<a href="#521c51a3dce743bc57374150d00df600616a2db5">
testsuite/tests/ghci/should_run/T18594.stdout
</a>
</li>
<li class="file-stats">
<a href="#bb1f2a79d77ac4ddddf888c8cc05017ec0936507">
testsuite/tests/ghci/should_run/T21052.stdout
</a>
</li>
<li class="file-stats">
<a href="#2ca7b1d6bb24cd05ca30a428efb924268c8dbc51">
testsuite/tests/interface-stability/base-exports.stdout
</a>
</li>
<li class="file-stats">
<a href="#482ce10224feee28cb25df69f2be2fd845ccb44d">
testsuite/tests/interface-stability/base-exports.stdout-javascript-unknown-ghcjs
</a>
</li>
<li class="file-stats">
<a href="#0c9107f6ffbb0ee70fe83374d94d1734a3bac3cb">
testsuite/tests/interface-stability/base-exports.stdout-mingw32
</a>
</li>
<li class="file-stats">
<a href="#e9c4dd54adbea818aa90a241f5325670bb349d53">
testsuite/tests/interface-stability/base-exports.stdout-ws-32
</a>
</li>
<li class="file-stats">
<a href="#82b23ae123a1b839f5c9c55e2431169c87d7c3b1">
testsuite/tests/interface-stability/ghc-experimental-exports.stdout
</a>
</li>
<li class="file-stats">
<a href="#fca75268a6e3a0981d7c5438f0cfb55796de4135">
testsuite/tests/interface-stability/ghc-experimental-exports.stdout-mingw32
</a>
</li>
<li class="file-stats">
<a href="#2576d273556f3c6af6a44c20f26fdce3e3bbc9ec">
testsuite/tests/interface-stability/template-haskell-exports.stdout
</a>
</li>
<li class="file-stats">
<a href="#2c4dbe4df467aeeabfb975609094cd046283a4f7">
testsuite/tests/javascript/Makefile
</a>
</li>
<li class="file-stats">
<a href="#49df80cbece2436ecd7aeb99892f978156afc3a1">
testsuite/tests/linear/should_fail/LinearErrOrigin.stderr
</a>
</li>
<li class="file-stats">
<a href="#99723fac614326f30063bed19115e81a7d64f8e0">
testsuite/tests/linear/should_fail/LinearLet10.stderr
</a>
</li>
<li class="file-stats">
<a href="#15a204d510da2aa3578658855eaf31ce5d77274f">
testsuite/tests/linear/should_fail/LinearPartialSig.stderr
</a>
</li>
<li class="file-stats">
<a href="#78f0ff5e11893137499ff959d44d58ad2f8e76c3">
testsuite/tests/linear/should_fail/LinearVar.stderr
</a>
</li>
<li class="file-stats">
<a href="#74e942aebbf93f92024c4468c3a0c2fffe6b7b08">
testsuite/tests/linear/should_fail/T18888_datakinds.stderr
</a>
</li>
<li class="file-stats">
<a href="#68cc2e8c5cec1c3815406e81d3d00989a507fa6b">
testsuite/tests/linear/should_fail/T20083.stderr
</a>
</li>
<li class="file-stats">
<a href="#a9f437179ff444a0079b610782515b4b53c03e92">
testsuite/tests/linear/should_fail/T21278.stderr
</a>
</li>
<li class="file-stats">
<a href="#92ba0c210c34fe6eef565f4a85f06d18b96f9a91">
testsuite/tests/module/mod110.stderr
</a>
</li>
<li class="file-stats">
<a href="#25f68703f1d1ef244aacacbbc84228236161761c">
testsuite/tests/module/mod185.stderr
</a>
</li>
<li class="file-stats">
<a href="#619434092dd22e70b48ba3440179ff7fe24b4681">
testsuite/tests/module/mod87.stderr
</a>
</li>
<li class="file-stats">
<a href="#89d0241b5e2b2f01cdb082fcff86ab0912887fe8">
testsuite/tests/module/mod97.stderr
</a>
</li>
<li class="file-stats">
<a href="#73459bdd68c8a1d83dd2fc05500d4d379b541a3d">
testsuite/tests/numeric/should_compile/T14170.stdout
</a>
</li>
<li class="file-stats">
<a href="#68981928c0d335390bba962b95dc1104a8881d05">
testsuite/tests/numeric/should_compile/T14465.stdout
</a>
</li>
<li class="file-stats">
<a href="#4bfa0905af91a0fe37bcce5eef729355c2caa70e">
testsuite/tests/numeric/should_compile/T19892.stderr
</a>
</li>
<li class="file-stats">
<a href="#e6a25af732cafed9cd91b716ddbdb29b303bd865">
testsuite/tests/numeric/should_compile/T7116.stdout
</a>
</li>
<li class="file-stats">
<a href="#64bf42e5981065296deb1c4047690fa52bb6cb79">
testsuite/tests/overloadedrecflds/should_fail/T18999_NoDisambiguateRecordFields.stderr
</a>
</li>
<li class="file-stats">
<a href="#3058da10cb5105dda5bf6a4e812fd9fbbe55e2b8">
testsuite/tests/overloadedrecflds/should_run/overloadedrecfldsrun04.stdout
</a>
</li>
<li class="file-stats">
<a href="#e6a699bed61e0c8d8109f383d714115200dd37b4">
testsuite/tests/parser/should_compile/DumpParsedAst.stderr
</a>
</li>
<li class="file-stats">
<a href="#9482c0bcbf68d452f1bc906433629045ac39c94b">
testsuite/tests/parser/should_compile/DumpParsedAstComments.stderr
</a>
</li>
<li class="file-stats">
<a href="#338eb1c1a80bcdbcecf4018a1808183f4305c65b">
testsuite/tests/parser/should_compile/DumpRenamedAst.stderr
</a>
</li>
<li class="file-stats">
<a href="#4afdc3da79634c15b8fbfb6e765dc12ea54bece7">
testsuite/tests/parser/should_compile/DumpSemis.stderr
</a>
</li>
<li class="file-stats">
<a href="#d22f77fc8c4cf5de6acf34f8a183080973f0688d">
testsuite/tests/parser/should_compile/DumpTypecheckedAst.stderr
</a>
</li>
<li class="file-stats">
<a href="#ee24e3a743c7969d4a3cfdec1d00511d39dad123">
testsuite/tests/parser/should_compile/KindSigs.stderr
</a>
</li>
<li class="file-stats">
<a href="#c7cbb518abd02952b7e40de417eb0ee3adf61a8c">
testsuite/tests/parser/should_compile/T14189.stderr
</a>
</li>
<li class="file-stats">
<a href="#f8e32e71e2a9ee82c7fa55a4e9dacb1cd355c1fd">
testsuite/tests/parser/should_compile/T20718.stderr
</a>
</li>
<li class="file-stats">
<a href="#108eaa976022091002f53fefb163966e163e35b6">
testsuite/tests/parser/should_compile/T20846.stderr
</a>
</li>
<li class="file-stats">
<a href="#0911e8320c8afadaed902472b3cd0a90784af641">
testsuite/tests/parser/should_run/NumericUnderscores0.hs
</a>
</li>
<li class="file-stats">
<a href="#eba8da0885c1a6bc04488dd37d1813bb9729ec56">
testsuite/tests/parser/should_run/NumericUnderscores0.stdout
</a>
</li>
<li class="file-stats">
<a href="#9c33dc0aee2234550afd6226d99a2e607b88571f">
<span class="new-file">
+
testsuite/tests/parser/should_run/T25609.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#09b088818565e100fb574ea6055642ff79356ea8">
<span class="new-file">
+
testsuite/tests/parser/should_run/T25609.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#23b02b5c77944d9957120841eb78b343a4e50e68">
testsuite/tests/parser/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#5db3f2abcffa1a4e27aaf24aee0b31600a33d169">
testsuite/tests/partial-sigs/should_fail/NamedWildcardsNotInMonotype.stderr
</a>
</li>
<li class="file-stats">
<a href="#3f09f54f5246ba5ea580755fff657723a4077bea">
testsuite/tests/partial-sigs/should_fail/T10999.stderr
</a>
</li>
<li class="file-stats">
<a href="#7831d09b8aeead41f7c81ebb634d9ad255d0efb7">
testsuite/tests/patsyn/should_compile/T13350/Makefile
</a>
</li>
<li class="file-stats">
<a href="#db1cf9a3cf72f23ccff8de064621c54d2d4d6ccf">
testsuite/tests/perf/compiler/T11068.stdout
</a>
</li>
<li class="file-stats">
<a href="#1ecfd1a8bd816625b0c7fe96fe152053b40380b0">
<span class="new-file">
+
testsuite/tests/perf/compiler/T25723.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#c07ccf6917057363a22505aa43f5cfce78484f50">
<span class="new-file">
+
testsuite/tests/perf/compiler/T25723.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#fd4a0b65d74153aed8b33b01a04eb3ff7442cd45">
testsuite/tests/perf/compiler/all.T
</a>
</li>
<li class="file-stats">
<a href="#068e4a3bdf83186f19bb7c7687aa9db84436e8c2">
testsuite/tests/perf/compiler/hard_hole_fits.stderr
</a>
</li>
<li class="file-stats">
<a href="#1db66625aca7a12538bebccaa1c738f620a07aaf">
testsuite/tests/plugins/plugins02.stderr
</a>
</li>
<li class="file-stats">
<a href="#dc68aa327473792cf23fedfcbad450e34e56f56f">
testsuite/tests/plugins/plugins09.stdout
</a>
</li>
<li class="file-stats">
<a href="#4b32b5c1cf00c5849e529e1eb08f799cc7bcf4e2">
testsuite/tests/plugins/plugins10.stdout
</a>
</li>
<li class="file-stats">
<a href="#3a1fc7da4889c22c227a7249f7c7a1820810e3cc">
testsuite/tests/plugins/plugins11.stdout
</a>
</li>
<li class="file-stats">
<a href="#b29afe9cf4090c785dc143f1317b9cb5c13c3e18">
testsuite/tests/plugins/static-plugins.stdout
</a>
</li>
<li class="file-stats">
<a href="#cc8e3a2fbef60a28903817d44fde35ca0e65fd44">
testsuite/tests/pmcheck/should_compile/T12957.stderr
</a>
</li>
<li class="file-stats">
<a href="#b37208b88586421af1e9bff92752a43407edcdad">
testsuite/tests/polykinds/T11399.stderr
</a>
</li>
<li class="file-stats">
<a href="#8fecb127c6ff9ee3ceab92433f92904107f56925">
testsuite/tests/polykinds/T14555.stderr
</a>
</li>
<li class="file-stats">
<a href="#6ea0a03ee1f53092450520fc1b347db0ab1682de">
testsuite/tests/polykinds/T14563.stderr
</a>
</li>
<li class="file-stats">
<a href="#bb0e4d1fc03add94aebb4554cd8f2311418df792">
testsuite/tests/polykinds/T17963.stderr
</a>
</li>
<li class="file-stats">
<a href="#c39dc3991c325fc94aa87acd0bfd06d9c4cbe2ca">
testsuite/tests/polykinds/T22742.stderr
</a>
</li>
<li class="file-stats">
<a href="#4cf11c2b47b1cf86adf9ad06c5f6ac20b5232e6d">
libraries/ghc-prim/tests/T6026.hs
→
testsuite/tests/primops/should_run/T6026.hs
</a>
</li>
<li class="file-stats">
<a href="#a6625ae1adde1c15fd331b63dfe5e51096d5d044">
libraries/ghc-prim/tests/T6026.stdout
→
testsuite/tests/primops/should_run/T6026.stdout
</a>
</li>
<li class="file-stats">
<a href="#98e52aadad6ed0677c8e810ba5f46030fd516bdd">
testsuite/tests/primops/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#5a04a6c933160184ec8b521cd12baac169ee1423">
testsuite/tests/printer/T17697.stderr
</a>
</li>
<li class="file-stats">
<a href="#4eac8054f8dc90b076e0df14ffea14d1df68e1b4">
testsuite/tests/printer/T18052a.stderr
</a>
</li>
<li class="file-stats">
<a href="#2f973f9f6cf3dfea58a13a007bd625e286c375ec">
testsuite/tests/printer/Test20297.stdout
</a>
</li>
<li class="file-stats">
<a href="#8cb35be8f13ce47421a8f834d7262e0459fb7e5a">
testsuite/tests/printer/Test24533.stdout
</a>
</li>
<li class="file-stats">
<a href="#91dd486467433263143528779cdfbb6d20ed17d6">
<span class="new-file">
+
testsuite/tests/profiling/should_run/T25675.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#fd7b54605fbfd19cd80aa7189cce496158127a63">
<span class="new-file">
+
testsuite/tests/profiling/should_run/T25675.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#382baa1450ea74ecf1198bd2e384e396d34d414e">
testsuite/tests/profiling/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#55e4b4e316a86c0a4e589e51c5ead21930c7840c">
testsuite/tests/profiling/should_run/callstack001.stdout
</a>
</li>
<li class="file-stats">
<a href="#6d115378827d7cb423f0c752546aec9311f078c4">
testsuite/tests/quotes/TH_ppr1.stdout
</a>
</li>
<li class="file-stats">
<a href="#c1718f7d7df2e457dda4fa8e01026843faa96d8d">
<span class="new-file">
+
testsuite/tests/rename/should_compile/ReExportTuples.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#8b9a4e841233b3e9753544ed6e0a31592f6073dc">
<span class="new-file">
+
testsuite/tests/rename/should_compile/T25182.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#a4162a155076487da39ef091cacc50c633652a4d">
testsuite/tests/rename/should_compile/all.T
</a>
</li>
<li class="file-stats">
<a href="#305907f56888391e52f28a2e3efca1e5e12e6ba8">
testsuite/tests/rename/should_fail/T18740a.stderr
</a>
</li>
<li class="file-stats">
<a href="#9ac663a4db811441c26baee40fe70f83023543fd">
testsuite/tests/rep-poly/RepPolyBackpack1.stderr
</a>
</li>
<li class="file-stats">
<a href="#4d80cc5ac13ed5c0a0dce1ee23ba839f01d687c7">
testsuite/tests/rep-poly/RepPolyBackpack3.stderr
</a>
</li>
<li class="file-stats">
<a href="#0e552c88e6ad6dda61e457558d769f9f7fc08caa">
testsuite/tests/roles/should_compile/Roles1.stderr
</a>
</li>
<li class="file-stats">
<a href="#11d454d9734f1432f982c1261b8ddad6ac9c1e02">
testsuite/tests/roles/should_compile/Roles13.stderr
</a>
</li>
<li class="file-stats">
<a href="#c5d8728cba431493a7f9249d50fa059478ebeedd">
testsuite/tests/roles/should_compile/Roles14.stderr
</a>
</li>
<li class="file-stats">
<a href="#41639098249315c642bf184008c3cd0451a669fa">
testsuite/tests/roles/should_compile/Roles2.stderr
</a>
</li>
<li class="file-stats">
<a href="#abbf4fb3aa1f761971354189e6537b8113d2e6ce">
testsuite/tests/roles/should_compile/Roles3.stderr
</a>
</li>
<li class="file-stats">
<a href="#9f6dfb765b6863e5abfa795af35b9d5712639a5e">
testsuite/tests/roles/should_compile/Roles4.stderr
</a>
</li>
<li class="file-stats">
<a href="#ea5c6f85b1fed60ee6ee6de85ef4d558e1112fd5">
testsuite/tests/roles/should_compile/T8958.stderr
</a>
</li>
<li class="file-stats">
<a href="#607b07e2d126d5a48ffb86b87f47062d01817c42">
testsuite/tests/rts/Makefile
</a>
</li>
<li class="file-stats">
<a href="#7aca079cc2a0713e7a0ebc27f1de8b29f5801c9b">
testsuite/tests/rts/T1791/Makefile
</a>
</li>
<li class="file-stats">
<a href="#5ced844c5529162410276a1236ca9b8e7186490c">
testsuite/tests/rts/all.T
</a>
</li>
<li class="file-stats">
<a href="#da2af4490eb0e17c0307765ca5e1be1ca9b978ee">
testsuite/tests/rts/cloneStackLib.c
</a>
</li>
<li class="file-stats">
<a href="#7eadf60c558e4d4ae7bedcd7dc53aab715b7e294">
testsuite/tests/safeHaskell/unsafeLibs/T21433.stderr
</a>
</li>
<li class="file-stats">
<a href="#705b8be18c626f3ebe2ae89293ff2694d44af09e">
testsuite/tests/showIface/DocsInHiFile1.stdout
</a>
</li>
<li class="file-stats">
<a href="#8e21c3281d7662fbbbd8edff72542847f809699f">
testsuite/tests/showIface/HaddockSpanIssueT24378.stdout
</a>
</li>
<li class="file-stats">
<a href="#83192a09288238d7eb9a1d6e9504bea479e96ff8">
testsuite/tests/showIface/Orphans.stdout
</a>
</li>
<li class="file-stats">
<a href="#00a0f6a03e18560c7800dcc04a8189aeca55106a">
<span class="new-file">
+
testsuite/tests/simd/should_run/T25659.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#a2f1f074efe4c585dcea36ad395ff0d23e47bf8a">
<span class="new-file">
+
testsuite/tests/simd/should_run/T25659.stdout
</span>
</a>
</li>
<li class="file-stats">
<a href="#fd801fcabae1cc85a0f5fc4a8e26afd216869d15">
testsuite/tests/simd/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#305c31113fe82345545d1f66d39c8551712ce112">
testsuite/tests/simplCore/should_compile/OpaqueNoCastWW.stderr
</a>
</li>
<li class="file-stats">
<a href="#ebe6c1d71d00962d5a1adc973ff87bb2a7460edc">
testsuite/tests/simplCore/should_compile/T13156.stdout
</a>
</li>
<li class="file-stats">
<a href="#44affd19adf6a8d6eeb95b23d812ca913bf69831">
testsuite/tests/simplCore/should_compile/T14978.stdout
</a>
</li>
<li class="file-stats">
<a href="#bbbedc83ff419605896829035ab2d4207fb9987b">
testsuite/tests/simplCore/should_compile/T15631.stdout
</a>
</li>
<li class="file-stats">
<a href="#b60bc5262db8520abdfa01f255cd29eec5891d15">
testsuite/tests/simplCore/should_compile/T17673.stderr
</a>
</li>
<li class="file-stats">
<a href="#993d82b169a2a16b1d68eb2d5844a5489b23fdfe">
testsuite/tests/simplCore/should_compile/T18013.stderr
</a>
</li>
<li class="file-stats">
<a href="#d714e0dbbb2f419378e3fdd77e8efff312ad2e41">
testsuite/tests/simplCore/should_compile/T18078.stderr
</a>
</li>
<li class="file-stats">
<a href="#8cd2c58b34563378ef2679aa12146bf4178656b7">
testsuite/tests/simplCore/should_compile/T18668.stderr
</a>
</li>
<li class="file-stats">
<a href="#040370d9cb82694f6e5d8adeb0814fb042f85460">
testsuite/tests/simplCore/should_compile/T20040.stderr
</a>
</li>
<li class="file-stats">
<a href="#8e10417ff52562d478178a2cb35b6ee5d2835445">
testsuite/tests/simplCore/should_compile/T21851_2.stderr
</a>
</li>
<li class="file-stats">
<a href="#ad1af49e4b2f1e1faa85b7eca6565db43dbf41b1">
testsuite/tests/simplCore/should_compile/T22375.stderr
</a>
</li>
<li class="file-stats">
<a href="#b839e3719da6ca25b545ca34d4dc6c97175fde0a">
testsuite/tests/simplCore/should_compile/T22375DataFamily.stderr
</a>
</li>
<li class="file-stats">
<a href="#a9cafc0d57bf54dce539af9212d8459c44f324a5">
testsuite/tests/simplCore/should_compile/T23083.stderr
</a>
</li>
<li class="file-stats">
<a href="#ec63b73f137bc3ec46726e4db7f742921ccacb7b">
testsuite/tests/simplCore/should_compile/T24229a.stderr
</a>
</li>
<li class="file-stats">
<a href="#bfd702f25075978900d47a593f50fc362089eb31">
testsuite/tests/simplCore/should_compile/T24229b.stderr
</a>
</li>
<li class="file-stats">
<a href="#70407e5669a34a7aa5ba5d4e6d3425d18642701f">
testsuite/tests/simplCore/should_compile/T24662.stderr
</a>
</li>
<li class="file-stats">
<a href="#7e55d0c79fe4041ed280022b7da5826614e584f4">
<span class="new-file">
+
testsuite/tests/simplCore/should_compile/T25713.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#eafff89c99149101d84f69e42d3da990cda35d29">
<span class="new-file">
+
testsuite/tests/simplCore/should_compile/T25713.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#240f515f83d0d2bd4f3fd8627a432213afbc9d16">
testsuite/tests/simplCore/should_compile/T3717.stderr
</a>
</li>
<li class="file-stats">
<a href="#ae44213f400f8badeaf992dd66c7c6bfd26ffd60">
testsuite/tests/simplCore/should_compile/T3772.stdout
</a>
</li>
<li class="file-stats">
<a href="#a76d422947bfbc209eb339d5c6681d635ad09913">
testsuite/tests/simplCore/should_compile/T4201.stdout
</a>
</li>
<li class="file-stats">
<a href="#aebd88762817993670b60e7000b559e3f143e0b4">
testsuite/tests/simplCore/should_compile/T4306.stdout
</a>
</li>
<li class="file-stats">
<a href="#4f7d2e4c54691e357987d9c38d83118a9835128f">
testsuite/tests/simplCore/should_compile/T4908.stderr
</a>
</li>
<li class="file-stats">
<a href="#9b7fb90328b6862556fa185afce25159a399f92f">
testsuite/tests/simplCore/should_compile/T4930.stderr
</a>
</li>
<li class="file-stats">
<a href="#d924e7713114c6fd54c73468a4bb4b42ec5da1db">
testsuite/tests/simplCore/should_compile/T5366.stdout
</a>
</li>
<li class="file-stats">
<a href="#0e264f20bcb9f21ef8f19196ea35fb751107dd1f">
testsuite/tests/simplCore/should_compile/T7360.stderr
</a>
</li>
<li class="file-stats">
<a href="#e9ed289bdfe6bcb0204e76be84b2f377004a5d3d">
testsuite/tests/simplCore/should_compile/T7865.stdout
</a>
</li>
<li class="file-stats">
<a href="#b85aa5726de507bfb5cddc08f6dcd6c57786dd46">
testsuite/tests/simplCore/should_compile/T8274.stdout
</a>
</li>
<li class="file-stats">
<a href="#89cf9bafb3d4bb49b9bcf930dda7b5b5dbe29750">
testsuite/tests/simplCore/should_compile/T8832.stdout
</a>
</li>
<li class="file-stats">
<a href="#4025834ffedbe644c2b2a8cd7fe193794b0598f2">
testsuite/tests/simplCore/should_compile/T9400.stderr
</a>
</li>
<li class="file-stats">
<a href="#fc07c260b75644727a8cdc1af5c861a44d4bfb5e">
testsuite/tests/simplCore/should_compile/all.T
</a>
</li>
<li class="file-stats">
<a href="#0fa213b3a0cc9ce15525f1b90c5c90f9379dcfb3">
testsuite/tests/simplCore/should_compile/noinline01.stderr
</a>
</li>
<li class="file-stats">
<a href="#62786641dcb5b2bd9950cc149f08dba537bb8268">
testsuite/tests/simplCore/should_compile/par01.stderr
</a>
</li>
<li class="file-stats">
<a href="#4a8b62b95e4644cc3aad508044bea749892c4a05">
testsuite/tests/simplCore/should_compile/simpl016.stderr
</a>
</li>
<li class="file-stats">
<a href="#03eb593d40c337853d812520636bc537250cb93a">
testsuite/tests/simplCore/should_compile/spec-inline.stderr
</a>
</li>
<li class="file-stats">
<a href="#e975406c2469f42f9f4c2f4354b1f12c4c1a450a">
testsuite/tests/simplStg/should_compile/T15226b.stderr
</a>
</li>
<li class="file-stats">
<a href="#9ff1105ad1c72d4f19dd52a774b150ff096c0ef1">
testsuite/tests/simplStg/should_compile/T19717.stderr
</a>
</li>
<li class="file-stats">
<a href="#daca2ffd3eb777080c96405cc62fda62018d7a52">
testsuite/tests/th/ClosedFam1TH.stderr
</a>
</li>
<li class="file-stats">
<a href="#bd5577c69b905a51480ab18ecfdf18f58d8bac88">
<span class="new-file">
+
testsuite/tests/th/EmptyGuard.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#3d5d60f8bc20454e02a1114f4f25d244bab74ae1">
<span class="new-file">
+
testsuite/tests/th/EmptyGuard.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#030769974d97e3e8dcbaaf362266b1c714f3f5e7">
<span class="new-file">
+
testsuite/tests/th/EmptyParStmt.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#12730b7a2b1665d7dc4311fc944234a28bb6e732">
<span class="new-file">
+
testsuite/tests/th/EmptyParStmt.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#4ee75bbc091f78367217f8ac1fc08c837617ad84">
<span class="new-file">
+
testsuite/tests/th/FunNameTH.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#15db4ec5d1aeb4ab4088ed847bdda52af42722af">
testsuite/tests/th/ListTuplePunsTH.stderr
</a>
</li>
<li class="file-stats">
<a href="#28a6750b4fdd3fbb68d85eeca5cc50895f448fe1">
testsuite/tests/th/T10734.stdout
</a>
</li>
<li class="file-stats">
<a href="#4ec6d97caa77fb25906002a666f5f8036e397fec">
testsuite/tests/th/T10828.stderr
</a>
</li>
<li class="file-stats">
<a href="#b1c39b487057375e5f92e24dca04b1d597886a46">
testsuite/tests/th/T10891.stderr
</a>
</li>
<li class="file-stats">
<a href="#d16be21db2b1bb4cbf3ad7bb81fab28c66ad20c6">
testsuite/tests/th/T11341.stderr
</a>
</li>
<li class="file-stats">
<a href="#ca8bfa602c1becbce4ca63e8f52172a54661f8a1">
testsuite/tests/th/T11345.stdout
</a>
</li>
<li class="file-stats">
<a href="#a42ae981f921483d018f4e7b5454be00cfe75140">
testsuite/tests/th/T12045TH2.stderr
</a>
</li>
<li class="file-stats">
<a href="#59efe920f8e7d64e6328656d4b91d5721b2d8dc4">
testsuite/tests/th/T12403.stdout
</a>
</li>
<li class="file-stats">
<a href="#39f38669e38d9cf78eef9f39173dc88ca1c768c4">
testsuite/tests/th/T12478_1.stdout
</a>
</li>
<li class="file-stats">
<a href="#1b3e00119ad404da88e14bb813e38468659b1431">
testsuite/tests/th/T12478_4.stderr
</a>
</li>
<li class="file-stats">
<a href="#78486d12bf5979dbf36591e16b71d99131b8c0b1">
testsuite/tests/th/T12646.stderr
</a>
</li>
<li class="file-stats">
<a href="#46f95a36e92a2b817c3780c308737c2d8b81e39b">
testsuite/tests/th/T13776.hs
</a>
</li>
<li class="file-stats">
<a href="#76411aa8fc2ee46a38912990a8e75a3c301b7cf0">
testsuite/tests/th/T13776.stderr
</a>
</li>
<li class="file-stats">
<a href="#7c95d49811c27280b9ea50b920c29836972989d2">
testsuite/tests/th/T13887.stdout
</a>
</li>
<li class="file-stats">
<a href="#21530c44095104fd9ced4407bdb42b507a292151">
testsuite/tests/th/T14060.stdout
</a>
</li>
<li class="file-stats">
<a href="#ffc67579afa8e2c71442e4ec33a274fe97067a2d">
testsuite/tests/th/T14627.stderr
</a>
</li>
<li class="file-stats">
<a href="#583cb9f777ee4286714e0f28c985117daec0e24e">
testsuite/tests/th/T15738.stderr
</a>
</li>
<li class="file-stats">
<a href="#a10e68f6292af3a74bb925288c61d5465e0bdc25">
testsuite/tests/th/T15792.stderr
</a>
</li>
<li class="file-stats">
<a href="#0a2392954a02641ce36c1ae76fa50e511d009532">
testsuite/tests/th/T15843.stdout
</a>
</li>
<li class="file-stats">
<a href="#d22c963638033c10652b4a43dca554cca64af2dd">
testsuite/tests/th/T16976.stderr
</a>
</li>
<li class="file-stats">
<a href="#21e523ab8045e739de18a8a7a6a05bd4c5a97abe">
testsuite/tests/th/T17296.stderr
</a>
</li>
<li class="file-stats">
<a href="#62469a06ee90e23a5163e0eb36043bcbdc5051d4">
testsuite/tests/th/T17380.stderr
</a>
</li>
<li class="file-stats">
<a href="#99afa57e678260d8375803a0c88ebd2a78821dfd">
testsuite/tests/th/T1835.stdout
</a>
</li>
<li class="file-stats">
<a href="#dc626ac5b0dcc8736f9650a2b6c923760fac6283">
testsuite/tests/th/T1849.stdout
</a>
</li>
<li class="file-stats">
<a href="#8f712b175b64cbf8bcba4ef267e0d2638b9a78f1">
testsuite/tests/th/T18740d.stderr
</a>
</li>
<li class="file-stats">
<a href="#7afd261b4f98012d26b67543772cadb4a07e56db">
testsuite/tests/th/T19363.stdout
</a>
</li>
<li class="file-stats">
<a href="#59040c238a7727cd1c6bfadcdf4ccba06f0b9350">
testsuite/tests/th/T19373.stdout
</a>
</li>
<li class="file-stats">
<a href="#fbbd700bc038e6966e1c9b2e4fab3697add1ea7e">
testsuite/tests/th/T20711.stdout
</a>
</li>
<li class="file-stats">
<a href="#899feabc73897782837075f181ab67a756e78ca7">
testsuite/tests/th/T20842.stdout
</a>
</li>
<li class="file-stats">
<a href="#13527b74bd8fbb22c90b23a4dd8f0207f49e6453">
testsuite/tests/th/T20868.stdout
</a>
</li>
<li class="file-stats">
<a href="#f738329de82603400e2d6e15b693b7e214543889">
testsuite/tests/th/T2222.stderr
</a>
</li>
<li class="file-stats">
<a href="#6c43666164a33ace0cf6afe576d9858f58060f0f">
testsuite/tests/th/T22559a.stderr
</a>
</li>
<li class="file-stats">
<a href="#d462b4110920d4ae996c6fd7908f17ad4e66ae65">
testsuite/tests/th/T22559b.stderr
</a>
</li>
<li class="file-stats">
<a href="#5478ecbf4fbbadb8f4369e1b0a5ae7dd20eb93e5">
testsuite/tests/th/T22559c.stderr
</a>
</li>
<li class="file-stats">
<a href="#301bcf90eeea54019c9278470951fb524b0c6067">
testsuite/tests/th/T23927.stdout
</a>
</li>
<li class="file-stats">
<a href="#76aea51ebf9bfbe346df459012b9a37b3c5c5f0d">
testsuite/tests/th/T24111.stdout
</a>
</li>
<li class="file-stats">
<a href="#f55f61a9dea568be343ad4f2c138ec977cdce8d4">
testsuite/tests/th/T24997.stdout
</a>
</li>
<li class="file-stats">
<a href="#357786b679f02ec5326806c857e4ca97088bee6d">
<span class="new-file">
+
testsuite/tests/th/T25174.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#d50517c177f9b374ab8d18bb5d0c4262963a55f0">
<span class="new-file">
+
testsuite/tests/th/T25179.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#37414c1abfd79a9ff9ed9f87530e6ac28d098bc4">
testsuite/tests/th/T25256.stdout
</a>
</li>
<li class="file-stats">
<a href="#894f10789a78237f7ff8e9ef1658e3935848326a">
testsuite/tests/th/T2700.stderr
</a>
</li>
<li class="file-stats">
<a href="#d5d50f491e881354b9ce39e509b4639b728168ba">
testsuite/tests/th/T4135.stderr
</a>
</li>
<li class="file-stats">
<a href="#146671278be6fdae539ef43b71922078bf088a24">
testsuite/tests/th/T5037.stderr
</a>
</li>
<li class="file-stats">
<a href="#29d521983d075adff0be21eab5c0631659f6c005">
testsuite/tests/th/T5358.stderr
</a>
</li>
<li class="file-stats">
<a href="#e39b1eb9b9504771f26cb874591754e5f72cd6a3">
testsuite/tests/th/T7064.stdout
</a>
</li>
<li class="file-stats">
<a href="#03ee1cec71b87e5b47502ba78f70bd1e329fb110">
testsuite/tests/th/T7477.stderr
</a>
</li>
<li class="file-stats">
<a href="#4bfdb4831cf1a8121f6e89b40ba84f40dde9389f">
testsuite/tests/th/T8625.stdout
</a>
</li>
<li class="file-stats">
<a href="#8ea623b91da0ef93aaf01ec81c84c3d873ab998d">
testsuite/tests/th/T8761.stderr
</a>
</li>
<li class="file-stats">
<a href="#7c5751f984ad310ad50c2d309347e5a26f5d6823">
testsuite/tests/th/T8953.stderr
</a>
</li>
<li class="file-stats">
<a href="#6dca0c5213dec26699324b9cff95f6a6e9009c88">
testsuite/tests/th/T9262.stderr
</a>
</li>
<li class="file-stats">
<a href="#351bd18a3cf550d2a27ac10ecb32da9a67d7a25f">
testsuite/tests/th/T9692.stderr
</a>
</li>
<li class="file-stats">
<a href="#ed7cd5ff5444deb5ea64b428a1102554724349e5">
testsuite/tests/th/TH_PromotedList.stderr
</a>
</li>
<li class="file-stats">
<a href="#c7a997ac1e7f6c07fe3957d9c6764cb5e7e3986e">
testsuite/tests/th/TH_PromotedTuple.stderr
</a>
</li>
<li class="file-stats">
<a href="#b7d4b90a409960936d35df59161e0bb7a38ce44e">
testsuite/tests/th/TH_RichKinds.stderr
</a>
</li>
<li class="file-stats">
<a href="#82aa09c203bfa7fb4b34d4204837d7b88edfe511">
testsuite/tests/th/TH_RichKinds2.stderr
</a>
</li>
<li class="file-stats">
<a href="#e2951b1fc74c827cc51098d7e6708a56d027d166">
testsuite/tests/th/TH_Roles2.stderr
</a>
</li>
<li class="file-stats">
<a href="#4fe3a57e995a4aa8008dd25a40a82aac1c5993a9">
testsuite/tests/th/TH_TyInstWhere2.stderr
</a>
</li>
<li class="file-stats">
<a href="#1939589eb8b193338dc2a9c1865906db683f9b63">
testsuite/tests/th/TH_foreignCallingConventions.stderr
</a>
</li>
<li class="file-stats">
<a href="#334ee344eb3796b6f703caa6121133655a19e1a7">
testsuite/tests/th/TH_fun_par.stderr
</a>
</li>
<li class="file-stats">
<a href="#e4a92bd28a6668e68f6614a06ad2645d54e519ef">
testsuite/tests/th/TH_implicitParams.stdout
</a>
</li>
<li class="file-stats">
<a href="#2a8ddd23d5cc7337bf3d12c54f7344f63491e36e">
testsuite/tests/th/TH_reifyDecl1.stderr
</a>
</li>
<li class="file-stats">
<a href="#3b6912fd04f5b04a186f7138a345283383d7af04">
testsuite/tests/th/TH_reifyInstances.stderr
</a>
</li>
<li class="file-stats">
<a href="#3ea281d5bb22dd4c6127afcc842d141eacacb686">
testsuite/tests/th/TH_reifyLinear.stderr
</a>
</li>
<li class="file-stats">
<a href="#541128eccbfb6831ca4b85e9d292b19a31ac5751">
testsuite/tests/th/TH_reifyLocalDefs.stderr
</a>
</li>
<li class="file-stats">
<a href="#8c36025be7c428b42c41867c748ae0a06095bf07">
testsuite/tests/th/TH_reifyLocalDefs2.stderr
</a>
</li>
<li class="file-stats">
<a href="#f72ca97a19d0205400b87fdfa3435aff3d6b58d0">
testsuite/tests/th/TH_reifyMkName.stderr
</a>
</li>
<li class="file-stats">
<a href="#2d8dd9910490fedd2823150c9e862ffd57938162">
testsuite/tests/th/TH_repGuard.stderr
</a>
</li>
<li class="file-stats">
<a href="#94b722636c479d11afddd2c967a6df3dd6fcdd2d">
testsuite/tests/th/TH_repPrim.stderr
</a>
</li>
<li class="file-stats">
<a href="#34c91ede76268a7b9e7bad8eacbd2a2339ddeff7">
testsuite/tests/th/TH_repUnboxedTuples.stderr
</a>
</li>
<li class="file-stats">
<a href="#ab2476b0f4a4df008291aca52b438355a7a21942">
testsuite/tests/th/TH_tuple1.stdout
</a>
</li>
<li class="file-stats">
<a href="#514d55812f080e7e33c723aa5f4b6e4d5bd42c4d">
testsuite/tests/th/TH_unresolvedInfix.stdout
</a>
</li>
<li class="file-stats">
<a href="#6f885f60b8c0fea6b94dd73a67d02212eedb4498">
testsuite/tests/th/all.T
</a>
</li>
<li class="file-stats">
<a href="#3dc8f5e15fcbb06c16da1e420cddc965d13f9dde">
testsuite/tests/th/overloaded/TH_overloaded_csp.stdout
</a>
</li>
<li class="file-stats">
<a href="#99e87b6c24899fc3e88c2bba2e01b33ebd68f5a5">
testsuite/tests/th/overloaded/TH_overloaded_extract.stdout
</a>
</li>
<li class="file-stats">
<a href="#51723dde3051f561e04adee630dad4dc1f195a1e">
testsuite/tests/typecheck/should_compile/T13032.stderr
</a>
</li>
<li class="file-stats">
<a href="#576fff7566f0042937620c0bf4819d74d271f3dd">
testsuite/tests/typecheck/should_compile/T13050.stderr
</a>
</li>
<li class="file-stats">
<a href="#93cf2d5acc506d3ee832c6a51475abe8becb9ee5">
testsuite/tests/typecheck/should_compile/T14273.stderr
</a>
</li>
<li class="file-stats">
<a href="#8f0b42bc70ced05ceef0ee9ec01ebe82afbc75fa">
testsuite/tests/typecheck/should_compile/T14590.stderr
</a>
</li>
<li class="file-stats">
<a href="#1ac7c7df3adf23eee113b7f3a70ed0d53db644b6">
testsuite/tests/typecheck/should_compile/T18406b.stderr
</a>
</li>
<li class="file-stats">
<a href="#b090a6a03f353404eeca78991a15ad02097db8a9">
testsuite/tests/typecheck/should_compile/T18529.stderr
</a>
</li>
<li class="file-stats">
<a href="#506563d76c157fe8cc609e3c64428cc0d2725a73">
testsuite/tests/typecheck/should_compile/T22141c.stderr
</a>
</li>
<li class="file-stats">
<a href="#be9570b83069021de5e7ed84bd0fcd7927b6bce2">
testsuite/tests/typecheck/should_compile/T22141d.stderr
</a>
</li>
<li class="file-stats">
<a href="#efd0eb4360bcec98cd70acefc845fb13ae9be319">
<span class="new-file">
+
testsuite/tests/typecheck/should_compile/T25180.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#2f68fa94f68dab076017b2018e27aa27a04cac36">
<span class="new-file">
+
testsuite/tests/typecheck/should_compile/T25180.stderr
</span>
</a>
</li>
<li class="file-stats">
<a href="#c486bebba094e3b81a41ae306fb2e6eef8417763">
<span class="new-file">
+
testsuite/tests/typecheck/should_compile/T25744.hs
</span>
</a>
</li>
<li class="file-stats">
<a href="#34fe7bf0e6fbf60effb28393399ba68666593909">
testsuite/tests/typecheck/should_compile/all.T
</a>
</li>
<li class="file-stats">
<a href="#de0e277054ac3da71693dfcea757039d76fad050">
testsuite/tests/typecheck/should_compile/holes.stderr
</a>
</li>
<li class="file-stats">
<a href="#1d683ed27aeeae0d8cd1dd536f95884ef5da3f15">
testsuite/tests/typecheck/should_compile/holes3.stderr
</a>
</li>
<li class="file-stats">
<a href="#604ea6d786210f29253beb8af5ad2d8d9ed76740">
testsuite/tests/typecheck/should_compile/refinement_hole_fits.stderr
</a>
</li>
<li class="file-stats">
<a href="#5302d3c413da1aac3a34c8550ef85b60b8c62fe2">
testsuite/tests/typecheck/should_compile/valid_hole_fits.stderr
</a>
</li>
<li class="file-stats">
<a href="#3725f4940a506ddccadeff7cac966a1c780a5e17">
testsuite/tests/typecheck/should_fail/T13292.stderr
</a>
</li>
<li class="file-stats">
<a href="#3c8b429f3b236eb8a6fa7835ac6aa83002027d77">
testsuite/tests/typecheck/should_fail/T14884.stderr
</a>
</li>
<li class="file-stats">
<a href="#e0d1c2262a195cb2e32028389958c6e8f0c8c04e">
testsuite/tests/typecheck/should_fail/T15067.stderr
</a>
</li>
<li class="file-stats">
<a href="#79d888b8ac34c7cc936b21885c2d61f40d3e8bf3">
testsuite/tests/typecheck/should_fail/T15648.stderr
</a>
</li>
<li class="file-stats">
<a href="#ad0e993850b510f62180ddeb280f6b7debd95bbe">
testsuite/tests/typecheck/should_fail/T15648a.hs
</a>
</li>
<li class="file-stats">
<a href="#59b662cd9bbc1499c1a90026afce96875504e1c3">
testsuite/tests/typecheck/should_fail/T15883b.stderr
</a>
</li>
<li class="file-stats">
<a href="#2487828fedb2e83843608f0e4911e09a4f5d5737">
testsuite/tests/typecheck/should_fail/T15883c.stderr
</a>
</li>
<li class="file-stats">
<a href="#becd6de2296ce17aac259e2bbf1bbdf1a27bd770">
testsuite/tests/typecheck/should_fail/T17940.stderr
</a>
</li>
<li class="file-stats">
<a href="#00704c21d708b5b0eae6c68bd8d6a0559be1c753">
testsuite/tests/typecheck/should_fail/T18891a.stderr
</a>
</li>
<li class="file-stats">
<a href="#75e3b53d0c6f8397fc90642ef013f05361d6c70c">
testsuite/tests/typecheck/should_fail/T19978.stderr
</a>
</li>
<li class="file-stats">
<a href="#87f1d6134341cde026473d33e3fd70b5e5f77a9b">
testsuite/tests/typecheck/should_fail/T20043.stderr
</a>
</li>
<li class="file-stats">
<a href="#a549abd458d05aea9da68ddd477ab46fcd277ba3">
testsuite/tests/typecheck/should_fail/T21447.stderr
</a>
</li>
<li class="file-stats">
<a href="#2261a5558cc40fee1aa666072d0a96e2c2755acd">
testsuite/tests/typecheck/should_fail/T22707.stderr
</a>
</li>
<li class="file-stats">
<a href="#290b65944b6f8f371c44e21e32d749454bc3796d">
testsuite/tests/typecheck/should_fail/T23739b.stderr
</a>
</li>
<li class="file-stats">
<a href="#dea89d3aeecdce102b263aeb53d09196cdd5a480">
testsuite/tests/typecheck/should_fail/T23739c.stderr
</a>
</li>
<li class="file-stats">
<a href="#e2db87e6b4717c2cd582db9c8f7e800a1ac71452">
testsuite/tests/typecheck/should_fail/T24298.stderr
</a>
</li>
<li class="file-stats">
<a href="#814ce4f1c01c11af2a4c42a5fc32325ed14e0db6">
testsuite/tests/typecheck/should_fail/T24938.stderr
</a>
</li>
<li class="file-stats">
<a href="#08ba69d2b7f89009980894d4a4d610b0fe03efa3">
testsuite/tests/typecheck/should_fail/T5095.stderr
</a>
</li>
<li class="file-stats">
<a href="#2f0ad9eb9ec494f052b321d9095be229c2d46af2">
testsuite/tests/typecheck/should_fail/T8262.stderr
</a>
</li>
<li class="file-stats">
<a href="#a4502b3be6f3ea5b9a42084f5f463edbb17f3e51">
testsuite/tests/typecheck/should_fail/UnliftedNewtypesInfinite.stderr
</a>
</li>
<li class="file-stats">
<a href="#0c0066c215dfb96ea8750c9339033a1b7b836be8">
testsuite/tests/typecheck/should_fail/UnliftedNewtypesNotEnabled.stderr
</a>
</li>
<li class="file-stats">
<a href="#b44c033f46a4d76c12056aa7f022c5b7800f5e30">
testsuite/tests/typecheck/should_fail/tcfail072.stderr
</a>
</li>
<li class="file-stats">
<a href="#603e79b52300a6cb087d0c10c91efc79a3ac4352">
testsuite/tests/typecheck/should_fail/tcfail073.stderr
</a>
</li>
<li class="file-stats">
<a href="#de027817ce03a4ac924feb3a9c8579a1528072f6">
testsuite/tests/typecheck/should_fail/tcfail079.stderr
</a>
</li>
<li class="file-stats">
<a href="#d863ad274fcae9706894c054748209198f4f68c1">
testsuite/tests/typecheck/should_fail/tcfail097.stderr
</a>
</li>
<li class="file-stats">
<a href="#1efa9845a937ec7066a6f9b08147124fc6aa070a">
testsuite/tests/typecheck/should_fail/tcfail123.stderr
</a>
</li>
<li class="file-stats">
<a href="#2655871898bf889bb27ca77644da4732aa544754">
testsuite/tests/typecheck/should_fail/tcfail159.stderr
</a>
</li>
<li class="file-stats">
<a href="#e83f95f2db0cdd3311b04d3179f612fffefeb895">
testsuite/tests/typecheck/should_fail/tcfail200.stderr
</a>
</li>
<li class="file-stats">
<a href="#22663d95821f73a2c3f2c88ebfd3823f51392c99">
testsuite/tests/typecheck/should_fail/tcfail224.stderr
</a>
</li>
<li class="file-stats">
<a href="#3576ce9ae5fde0dca08edbbe4769d1df46ad4e3b">
testsuite/tests/typecheck/should_run/T22510.stdout
</a>
</li>
<li class="file-stats">
<a href="#5adf2bf46e4d19ca69d103a160fdfde2d0c9c373">
testsuite/tests/unboxedsums/T12711.stdout
</a>
</li>
<li class="file-stats">
<a href="#d746bca34b862f492c298f5a8ef8daea33362e91">
testsuite/tests/unboxedsums/T20858.stdout
</a>
</li>
<li class="file-stats">
<a href="#92f50688b7b71f5fabbb266e5a1f40e6a4aabd18">
testsuite/tests/unboxedsums/T20858b.stdout
</a>
</li>
<li class="file-stats">
<a href="#d757283e6cd8a8a33d0b3aaed6519c3d48de5dd0">
testsuite/tests/unlifted-datatypes/should_run/all.T
</a>
</li>
<li class="file-stats">
<a href="#f27d8900ed9fee351390f71cfe3243a79eb09250">
testsuite/tests/vdq-rta/should_compile/T22326_th_pprint1.stderr
</a>
</li>
<li class="file-stats">
<a href="#7776daa061d7e77d954078e4c2180a9ff23cf595">
testsuite/tests/warnings/should_compile/T15460.stderr-ws-32
</a>
</li>
<li class="file-stats">
<a href="#9f87c5cdcccb064f47c41118fb13e722d187abb4">
testsuite/tests/warnings/should_compile/T15460.stderr-ws-64
</a>
</li>
<li class="file-stats">
<a href="#9ea9142f2d82f68fc42004949a740027ba8ba1f6">
testsuite/tests/warnings/should_compile/T19296.stderr
</a>
</li>
<li class="file-stats">
<a href="#f8ffe647bc49b84d76124ae155c0d4b1262cbada">
testsuite/tests/warnings/should_compile/T24396.stderr
</a>
</li>
<li class="file-stats">
<a href="#2d3f879da55702c84db86e3e4b9951f033a0374b">
testsuite/tests/wasm/should_run/control-flow/WasmControlFlow.hs
</a>
</li>
<li class="file-stats">
<a href="#c5662bedafa6a48ec7062b131d94b70f514207d9">
utils/check-exact/ExactPrint.hs
</a>
</li>
<li class="file-stats">
<a href="#5a3935220a12511953a752af2c9b7d29d0a1b3fa">
utils/check-exact/Transform.hs
</a>
</li>
<li class="file-stats">
<a href="#abc37b6a868b8b2ca63da0118f8dd9dfc8d52d65">
<span class="deleted-file">
−
utils/deriveConstants/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#9f8e1cdb633f79039d0792275510ccf1d8cf8d32">
utils/genprimopcode/Main.hs
</a>
</li>
<li class="file-stats">
<a href="#5b33d91e9ad0cbac9b8592b5cb3a0bcdf087b824">
<span class="deleted-file">
−
utils/genprimopcode/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#8df48681868912e5fe09763f76e9816ed747629f">
<span class="deleted-file">
−
utils/ghc-pkg/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#f264f343de8db269b0d06862606e6a9bba53e422">
utils/ghc-toolchain/src/GHC/Toolchain/ParseTriple.hs
</a>
</li>
<li class="file-stats">
<a href="#bb9e8fb812665ea2886ac4553d0ea2bc48bb6b0e">
utils/haddock/html-test/ref/Bug1004.html
</a>
</li>
<li class="file-stats">
<a href="#b398eba96c39e17f028cdd8710643c55caaafc40">
utils/haddock/html-test/ref/Bug923.html
</a>
</li>
<li class="file-stats">
<a href="#d5d88f3aa9f63b403d61ac52cc88d77034820b95">
utils/haddock/html-test/ref/Instances.html
</a>
</li>
<li class="file-stats">
<a href="#b4eac0482440fa16f1156b85af7cdfdabc25af2f">
<span class="deleted-file">
−
utils/hp2ps/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#9bdeaf9266c66418289a1ef73605b26e0dcea8b2">
utils/hp2ps/Utilities.c
</a>
</li>
<li class="file-stats">
<a href="#1500fdc129e47fe1279323afae8e4e0f36c2cf35">
<span class="deleted-file">
−
utils/iserv/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#f0bba5fa03183fd341870b2b3bd2a6e4bf38f203">
<span class="deleted-file">
−
utils/remote-iserv/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#ab6d446092307ccddd82c4477aeccc90e3110b82">
<span class="deleted-file">
−
utils/runghc/Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#36173922a93236a2be07a6ffba99186b781a875c">
<span class="deleted-file">
−
utils/unlit/Makefile
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://gitlab.haskell.org/ghc/ghc/-/compare/7366808fcab007963d1b225912356fc27ab86208...ef5470a226dd8fe84df500a6a68672548624559e">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.haskell.org">gitlab.haskell.org</a>. <a href="https://gitlab.haskell.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.haskell.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
</p>
</div>
</body>
</html>