Commits on Source (17)
-
Previously, it was possible for pinned, aligned allocation requests to allocate beyond the end of the pinned accumulator block. Specifically, we failed to account for the padding needed to achieve the requested alignment in the "large object" check. With large alignment requests, this can result in the allocator using the capability's pinned object accumulator block to service a request which is larger than `PINNED_EMPTY_SIZE`. To fix this we reorganize `allocatePinned` to consistently account for the alignment padding in all large object checks. This is a bit subtle as we must handle the case of a small allocation request filling the accumulator block, as well as large requests. Fixes #23400.
dfa14688 -
5a8ed18e
-
cbb71c35
-
This addresses the work of ticket #20118 Created the following constructors for TcRnMessage - TcRnInaccessibleCoAxBranch - TcRnPatersonCondFailure
52aa6f54 -
This fixes #23492. The problem was that we used the real source span of the field declaration for the generated catch-all case in the selector function, in particular in the generated call to `recSelError`, which meant it was included in the HIE output. Using `generatedSrcSpan` instead means that it is not included.
517dd30a -
83f232b7
-
Flakify and document it, making it far less sensitive to the build environment.
82a8459f -
ded8ca9b
-
c3f5eecb
-
7d1f437b
-
57affc56
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- .gitlab-ci.yml 2 additions, 5 deletions.gitlab-ci.yml
- .gitlab/generate-ci/LICENSE 30 additions, 0 deletions.gitlab/generate-ci/LICENSE
- .gitlab/generate-ci/README.mkd 34 additions, 0 deletions.gitlab/generate-ci/README.mkd
- .gitlab/generate-ci/flake.lock 59 additions, 0 deletions.gitlab/generate-ci/flake.lock
- .gitlab/generate-ci/flake.nix 47 additions, 0 deletions.gitlab/generate-ci/flake.nix
- .gitlab/generate-ci/gen_ci.hs 0 additions, 3 deletions.gitlab/generate-ci/gen_ci.hs
- .gitlab/generate-ci/generate-ci.cabal 15 additions, 0 deletions.gitlab/generate-ci/generate-ci.cabal
- .gitlab/generate-ci/generate-job-metadata 7 additions, 0 deletions.gitlab/generate-ci/generate-job-metadata
- .gitlab/generate-ci/generate-jobs 12 additions, 0 deletions.gitlab/generate-ci/generate-jobs
- .gitlab/generate_job_metadata 0 additions, 5 deletions.gitlab/generate_job_metadata
- .gitlab/generate_jobs 0 additions, 13 deletions.gitlab/generate_jobs
- compiler/GHC/Driver/Backend.hs 12 additions, 12 deletionscompiler/GHC/Driver/Backend.hs
- compiler/GHC/Driver/Config/HsToCore/Ticks.hs 7 additions, 1 deletioncompiler/GHC/Driver/Config/HsToCore/Ticks.hs
- compiler/GHC/Driver/Flags.hs 1 addition, 0 deletionscompiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs 2 additions, 1 deletioncompiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore.hs 1 addition, 1 deletioncompiler/GHC/HsToCore.hs
- compiler/GHC/Rename/Utils.hs 10 additions, 3 deletionscompiler/GHC/Rename/Utils.hs
- compiler/GHC/Tc/Errors/Ppr.hs 53 additions, 1 deletioncompiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Errors/Types.hs 34 additions, 2 deletionscompiler/GHC/Tc/Errors/Types.hs
.gitlab/generate-ci/LICENSE
0 → 100644
.gitlab/generate-ci/README.mkd
0 → 100644
.gitlab/generate-ci/flake.lock
0 → 100644
.gitlab/generate-ci/flake.nix
0 → 100644
.gitlab/gen_ci.hs
→
.gitlab/generate-ci/gen_ci.hs
100755 → 100644
.gitlab/generate-ci/generate-ci.cabal
0 → 100644
.gitlab/generate-ci/generate-job-metadata
0 → 100755
.gitlab/generate-ci/generate-jobs
0 → 100755
.gitlab/generate_job_metadata
deleted
100755 → 0
.gitlab/generate_jobs
deleted
100755 → 0