-
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