<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Feb 5, 2018 at 12:19 PM Simon Peyton Jones <<a href="mailto:simonpj@microsoft.com">simonpj@microsoft.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Michael<br>
<br>
Thanks for pushing forward with Hoopl and other back-end things.<br>
<br>
Did this patch elicit any performance gains?  Or what brought it to your attention?<br></blockquote><div><br></div><div>I noticed this some time ago and just now got around to try it out. I was hoping for some improvements, sadly the differences (if any) were too small compared to noise. But it seemed like a nice change on its own, so I decided to send it out.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Do you have further plans for Hoopl and GHC's back end?<br></blockquote><div><br></div><div>The biggest thing is probably: <a href="https://github.com/ghc-proposals/ghc-proposals/pull/74">https://github.com/ghc-proposals/ghc-proposals/pull/74</a></div><div>Other than that, I haven't made any plans yet ;) There are a few tickets that I'd like to make some progress on. And I might try a few experiments looking for some compile-time improvements in the Hoopl/backend - I think currently nobody (including myself) is very keen on introducing new passes or making existing ones more powerful due to compile-time constraints.</div><div>And then there are efforts by Moritz (LLVM backend using binary bitcode) and Kavon (LLVM changes to support CPS-style calls) that sound really interesting to me. (but they do require some more time to understand all the context/changes, so I'm not sure if or how much I'll be able to help)</div><div><br></div><div>- Michal</div></div></div>