<html dir="ltr"><head></head><body style="text-align:left; direction:ltr;"><div><div>Hi Ben,</div><div><br></div><div>The Wiki now has a link to the Google Doc that Michal and I were working on to compile all of the notes into one place.</div><div><br></div><div>The key progress made on this front has been in evaluating the trade-offs of the design space being considered by GHC, but tested within Manticore.</div><div><br></div><div>I'm drafting a message today for the LLVM mailing list regarding one of our first options: defining a GHC ABI to redefine which stack-pointer register is used. </div><div><br></div><div>Once we have additional answers to the question "how much effort is it to add a GHC ABI to LLVM?", we can then then start a discussion on whether GHC wants to change instead by moving to a native stack-pointer register (to take advantage of existing debugging and profiling tools, etc).</div><div><br></div><div>Ideally, we would then make a decision on which option to take and someone (perhaps a GSoC student with mentorship from myself and others) with spare time can work on it.</div><div><br></div><div>Cheers,</div><div>Kavon</div><br></div><div>On Wed, 2019-12-04 at 11:38 -0500, Ben Gamari wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>Kavon Farvardin <<a href="mailto:kavon@farvard.in">kavon@farvard.in</a>> writes:</pre><pre><br></pre><pre>Yes, callbr is part of the discussion on removing proc-point splitting! </pre><pre>Soon there will be an announcement about a new working group dedicated to LLVM</pre><pre>issues such as this one on this mailing list. Anyone interested is welcome to</pre><pre>join our meetings.</pre><pre>We're currently gathering our notes together first, but you can have a look here</pre><pre>for a preview: </pre><pre><a href="https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/LLVM-Backend-Optimization">https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/LLVM-Backend-Optimization</a></pre><pre><br></pre><pre>Hi Kavon,</pre><pre><br></pre><pre>What ever happened to this? It came up during the GHC call and we</pre><pre>realized that none of us knew what the state of the proposal was. Is</pre><pre>this Wiki page still reflective of the current state of play?</pre><pre><br></pre><pre>Cheers,</pre><pre><br></pre><pre>- Ben</pre><pre><br></pre><pre><br></pre></blockquote></body></html>