summaryrefslogtreecommitdiff
path: root/rts/Apply.cmm
diff options
context:
space:
mode:
authorJoachim Breitner <mail@joachim-breitner.de>2015-09-02 15:58:38 -0700
committerJoachim Breitner <mail@joachim-breitner.de>2015-09-02 16:05:55 -0700
commit6066e1fa6770f2cae3114ab4d4dbde04176863cb (patch)
treebe939e47eea14de6b40e985f61b94c4aeb3afcda /rts/Apply.cmm
parentbd16e0bc6af13f1347235782935f7dcd40b260e2 (diff)
downloadhaskell-wip/T10830.tar.gz
Make Data.List.foldr1 inlinewip/T10830
Previously, foldr1 would be defiend recursively and thus not inline. This is bad, for example, when maximumBy has a strict comparison function: Before the BBP, it was implemented via foldl1, which inlined and yielded good code. With BBP, it goes via foldr1, so we better inline this as well. Fixes #10830.
Diffstat (limited to 'rts/Apply.cmm')
0 files changed, 0 insertions, 0 deletions