summaryrefslogtreecommitdiff
path: root/rts/Printer.c
diff options
context:
space:
mode:
authorJoachim Breitner <mail@joachim-breitner.de>2018-04-05 10:02:25 -0400
committerJoachim Breitner <mail@joachim-breitner.de>2018-04-09 22:15:03 -0400
commitae0cff0a1834d8b041b06d0e1ab6ce969aac44c8 (patch)
tree93494c1d152facd477359d30ea0ee88510a9dc72 /rts/Printer.c
parent1aa1d405d8212a99ac24dcfd48024a17c3ffd296 (diff)
downloadhaskell-ae0cff0a1834d8b041b06d0e1ab6ce969aac44c8.tar.gz
CSE: Walk past join point lambdas (#15002)
As the CSE transformation traverses the syntax tree, it needs to go past the lambdas of a join point, and only look for CSE opportunities inside, as a join point’s lambdas must be preserved. Simple fix; comes with a Note and a test case. Thanks to Ryan Scott for an excellently minimized test case, and for bisecting GHC. Differential Revision: https://phabricator.haskell.org/D4572
Diffstat (limited to 'rts/Printer.c')
0 files changed, 0 insertions, 0 deletions