summaryrefslogtreecommitdiff
path: root/utils/check-exact
diff options
context:
space:
mode:
authorsheaf <sam.derbyshire@gmail.com>2022-12-02 17:55:21 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2022-12-06 15:45:58 -0500
commitcd31acad391582dd16b00a823271b364ab063ca9 (patch)
tree3204b649e321dea27b16b13247ad6cb4a0f4d328 /utils/check-exact
parent1a767fa359d22ca7637af41e29434e76487c3f21 (diff)
downloadhaskell-cd31acad391582dd16b00a823271b364ab063ca9.tar.gz
Hadrian: fix ghcDebugAssertions off-by-one error
Commit 6b2f7ffe changed the logic that decided whether to enable debug assertions. However, it had an off-by-one error, as the stage parameter to the function inconsistently referred to the stage of the compiler being used to build or the stage of the compiler we are building. This patch makes it consistent. Now the parameter always refers to the the compiler which is being built. In particular, this patch re-enables assertions in the stage 2 compiler when building with devel2 flavour, and disables assertions in the stage 2 compiler when building with validate flavour. Some extra performance tests are now run in the "validate" jobs because the stage2 compiler no longer contains assertions. ------------------------- Metric Decrease: CoOpt_Singletons MultiComponentModules MultiComponentModulesRecomp MultiLayerModulesTH_OneShot T11374 T12227 T12234 T13253-spj T13701 T14683 T14697 T15703 T17096 T17516 T18304 T18478 T18923 T5030 T9872b TcPlugin_RewritePerf Metric Increase: MultiComponentModules MultiComponentModulesRecomp MultiLayerModules MultiLayerModulesRecomp MultiLayerModulesTH_Make T13386 T13719 T3294 T9233 T9675 parsing001 -------------------------
Diffstat (limited to 'utils/check-exact')
0 files changed, 0 insertions, 0 deletions