Re: Hoopl vs LLVM?

Johan Tibell <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.ghc,gmane.comp.lang.haskell.glasgow.user
Message-ID <CAK-tuPZGtps=46NxnBnFVMhkJrRr=Y1qiY3GWwW42xjE_qHe_A@mail.gmail.com>
On Tue, Dec 11, 2012 at 11:16 AM, Simon Peyton-Jones
<[email protected]> wrote:
> Notice that the stack is now *explicit* rather than implicit, and LLVM has no hope of moving the assignment to z past the call to g (which is trivial in the original).  I can explain WHY we do this (there is stuff on the wiki) but the fact is that we do, and it's no accident.

I'd definitely be interesting in understanding why as it, like you
say, makes it harder for LLVM to understand what our code does and
optimize it well.

-- Johan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.