#13220: Performance regressions in testsuite from join points -------------------------------------+------------------------------------- Reporter: lukemaurer | Owner: lukemaurer Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.1 Resolution: | Keywords: JoinPoints Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones <simonpj@…>): In [changeset:"6bab649bde653f13c15eba30d5007bef4a9a9d3a/ghc" 6bab649b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="6bab649bde653f13c15eba30d5007bef4a9a9d3a" Improve checking of joins in Core Lint This patch addresses the rather expensive treatment of join points, identified in Trac #13220 comment:17 Before we were tracking the "bad joins". Now we track the good ones. That is easier to think about, and much more efficient; see CoreLint Note [Join points]. On the way I did some other modest refactoring, among other things removing a duplicated call of lintIdBndr for let-bindings. On teh }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13220#comment:20> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler