{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidj5nsk7g67inm3rhpxte3xnrvkuj2ibd4fliuadellj4nbtbtkpi",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mn4333zoodz2"
},
"path": "/t/how-trustworthy-and-robust-is-ghc/14175#post_4",
"publishedAt": "2026-05-30T21:55:36.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"190540"
],
"textContent": "I think the comparison to LLVM is pretty interesting actually!\nLLVM receives much more funding and has many more active contributors than GHC. And yet issues like #190540 still happen, where any program that used `musttail` or the `tailcc` calling convention with `byval` parameters (i.e. essentially any non-trivial program that used `musttail` or `tailcc`) was totally miscompiled under LLVM 22.1.\nThis isn’t to say that there isn’t room for improvement in GHC’s processes (or LLVM’s), but I don’t think GHC is unique here in any way. Compilers are hard.",
"title": "How trustworthy and robust is GHC?"
}