diff options
author | Simon Peyton Jones <simonpj@microsoft.com> | 2018-03-22 14:31:45 +0000 |
---|---|---|
committer | Simon Peyton Jones <simonpj@microsoft.com> | 2018-03-22 14:33:46 +0000 |
commit | 034c32f6b8abd15eb9affca972844d3c6842af69 (patch) | |
tree | cb77db712d316cc3003e3eb27a8416e8d49766ac /libraries/base/changelog.md | |
parent | efc844f5b955385d69d8e20b80d38311083a6665 (diff) | |
download | haskell-034c32f6b8abd15eb9affca972844d3c6842af69.tar.gz |
Improve shortOutIndirections slightly
I found (when investigating Trac #14955) a binding looking like
Rec { exported_id = ....big...lcl_id...
; lcl_id = exported_id }
but bizarrely 'lcl_id' was chosen as the loop breaker, and never
inlined. It turned out to be an unintended consequence of the
shortOutIndirections code in SimplCore. Easily fixed.
Diffstat (limited to 'libraries/base/changelog.md')
0 files changed, 0 insertions, 0 deletions