[Git][ghc/ghc][wip/spj-apporv-Oct24] 22 commits: haddock: Parse math even after ordinary characters
Apoorv Ingle pushed to branch wip/spj-apporv-Oct24 at Glasgow Haskell Compiler / GHC Commits: 6558467c by Ryan Hendrickson at 2025-06-06T05:46:58-04:00 haddock: Parse math even after ordinary characters Fixes a bug where math sections were not recognized if preceded by a character that isn't special (like space or a markup character). - - - - - 265d0024 by ARATA Mizuki at 2025-06-06T05:47:48-04:00 AArch64 NCG: Fix sub-word arithmetic right shift As noted in Note [Signed arithmetic on AArch64], we should zero-extend sub-word values. Fixes #26061 - - - - - 05e9be18 by Simon Hengel at 2025-06-06T05:48:35-04:00 Allow Unicode in "message" and "hints" with -fdiagnostics-as-json (fixes #26075) - - - - - bfa6b70f by ARATA Mizuki at 2025-06-06T05:49:24-04:00 x86 NCG: Fix code generation of bswap64 on i386 Co-authored-by: sheaf <sam.derbyshire@gmail.com> Fix #25601 - - - - - 650b0dea by Apoorv Ingle at 2025-06-08T01:21:38-05:00 - Remove one `SrcSpan` field from `VAExpansion`. It is no longer needed. - Make `tcExpr` take a `Maybe HsThingRn` which will be passed on to tcApp and used by splitHsApps to determine a more accurate `AppCtx` - `tcXExpr` is less hacky now - do not look through HsExpansion applications - kill OrigPat and remove HsThingRn From VAExpansion - look through XExpr ExpandedThingRn while inferring type of head - always set in generated code after stepping inside a ExpandedThingRn - fixing record update error messages - remove special case of tcbody from tcLambdaMatches - wrap last stmt expansion in a HsPar so that the error messages are prettier - remove special case of dsExpr for ExpandedThingTc - make EExpand (HsExpr GhcRn) instead of EExpand HsThingRn - fixing error messages for rebindable - - - - - 47712421 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 some progress on tick - - - - - 19cd3499 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 remove adhoc cases from ticks - - - - - f2f823df by Apoorv Ingle at 2025-06-08T01:21:38-05:00 fix the case where head of the application chain is an expanded expression and the argument is a type application c.f. T19167.hs - - - - - 2b229347 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 move setQLInstLevel inside tcInstFun - - - - - fad2a8f5 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 ignore ds warnings originating from gen locations - - - - - 9de6f14d by Apoorv Ingle at 2025-06-08T01:21:38-05:00 filter expr stmts error msgs - - - - - f1943013 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 exception for AppDo while making error ctxt - - - - - 48eecd0d by Apoorv Ingle at 2025-06-08T01:21:38-05:00 moving around things for locations and error ctxts - - - - - 1b8b6fb4 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 popErrCtxt doesn't push contexts and popErrCtxts in the first argument to bind and >> in do expansion statements - - - - - 1166bbd1 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 accept test cases with changed error messages ------------------------- Metric Decrease: T9020 ------------------------- - - - - - 49a10102 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 look through PopErrCtxt while splitting exprs in application chains - - - - - 7d19d9ac by Apoorv Ingle at 2025-06-08T01:21:38-05:00 remove special case for HsExpanded in Ticks - - - - - 8f8cb69f by Apoorv Ingle at 2025-06-08T01:21:38-05:00 check the right origin for record selector incomplete warnings - - - - - 90117965 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 kill VAExpansion - - - - - 43ee5474 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 pass CtOrigin to tcApp for instantiateSigma - - - - - 69d830e5 by Apoorv Ingle at 2025-06-08T01:21:38-05:00 do not suppress pprArising - - - - - 2d992828 by Apoorv Ingle at 2025-06-08T17:03:10-05:00 kill VACtxt - - - - - 54 changed files: - compiler/GHC/CmmToAsm/AArch64/CodeGen.hs - compiler/GHC/CmmToAsm/X86/CodeGen.hs - compiler/GHC/Hs/Expr.hs - compiler/GHC/HsToCore/Expr.hs - compiler/GHC/HsToCore/Match.hs - compiler/GHC/HsToCore/Pmc.hs - compiler/GHC/HsToCore/Quote.hs - compiler/GHC/HsToCore/Ticks.hs - compiler/GHC/Rename/Expr.hs - compiler/GHC/Tc/Errors/Ppr.hs - compiler/GHC/Tc/Gen/App.hs - + compiler/GHC/Tc/Gen/App.hs-boot - compiler/GHC/Tc/Gen/Do.hs - compiler/GHC/Tc/Gen/Expr.hs - compiler/GHC/Tc/Gen/Head.hs - compiler/GHC/Tc/Gen/Match.hs - compiler/GHC/Tc/Instance/Class.hs - compiler/GHC/Tc/Types/Origin.hs - compiler/GHC/Tc/Utils/Monad.hs - compiler/GHC/Types/Error.hs - + testsuite/tests/cmm/should_run/T25601.hs - + testsuite/tests/cmm/should_run/T25601.stdout - + testsuite/tests/cmm/should_run/T25601a.cmm - testsuite/tests/cmm/should_run/all.T - + testsuite/tests/codeGen/should_run/T26061.hs - + testsuite/tests/codeGen/should_run/T26061.stdout - testsuite/tests/codeGen/should_run/all.T - testsuite/tests/deSugar/should_compile/T10662.stderr - testsuite/tests/deSugar/should_compile/T3263-1.stderr - testsuite/tests/deSugar/should_compile/T3263-2.stderr - testsuite/tests/default/default-fail05.stderr - testsuite/tests/driver/json.stderr - testsuite/tests/driver/json_warn.stderr - testsuite/tests/indexed-types/should_fail/T2693.stderr - testsuite/tests/indexed-types/should_fail/T5439.stderr - testsuite/tests/plugins/test-defaulting-plugin.stderr - testsuite/tests/polykinds/T13393.stderr - testsuite/tests/printer/T17697.stderr - testsuite/tests/typecheck/should_compile/T14590.stderr - testsuite/tests/typecheck/should_compile/valid_hole_fits.stderr - testsuite/tests/typecheck/should_fail/DoExpansion1.stderr - testsuite/tests/typecheck/should_fail/DoExpansion2.stderr - testsuite/tests/typecheck/should_fail/T10971d.stderr - testsuite/tests/typecheck/should_fail/T13311.stderr - testsuite/tests/typecheck/should_fail/T24064.stderr - testsuite/tests/typecheck/should_fail/T3613.stderr - testsuite/tests/typecheck/should_fail/T7851.stderr - testsuite/tests/typecheck/should_fail/T8603.stderr - testsuite/tests/typecheck/should_fail/T9612.stderr - testsuite/tests/typecheck/should_fail/tcfail128.stderr - testsuite/tests/typecheck/should_fail/tcfail168.stderr - testsuite/tests/warnings/should_fail/CaretDiagnostics1.stderr - utils/haddock/haddock-library/src/Documentation/Haddock/Parser.hs - utils/haddock/haddock-library/test/Documentation/Haddock/ParserSpec.hs The diff was not included because it is too large. View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fc3b5bd7ed750f8755dc539111d55bf... -- View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fc3b5bd7ed750f8755dc539111d55bf... You're receiving this email because of your account on gitlab.haskell.org.
participants (1)
-
Apoorv Ingle (@ani)