james woodyatt
2010-Feb-19 19:33 UTC
[LLVMdev] glasgow haskell appears to be adopting LLVM
everyone-- File this under Advocacy. See this thread <http://www.haskell.org/pipermail/glasgow-haskell-users/2010-February/018425.html> for more information, but the short summary is that they're deprecating their old "compile to GCC" backend in favor of David Terei's new LLVM backend. They're still planning for their C-- backend to be the primary backend for native code generation, but by bundling LLVM with the GHC sources, they'll be able to remove a whole passle of Perl and GCC-related crawling horrors. They're hoping to get some performance improvements out of the migration. Let us all now give a warm welcome to our new Haskell comrades! — j h woodyatt <jhw at conjury.org> http://jhw.vox.com/
On Feb 19, 2010, at 11:33 AM, james woodyatt wrote:> everyone-- > > File this under Advocacy. > > See this thread <http://www.haskell.org/pipermail/glasgow-haskell-users/2010-February/018425.html> for more information, but the short summary is that they're deprecating their old "compile to GCC" backend in favor of David Terei's new LLVM backend. They're still planning for their C-- backend to be the primary backend for native code generation, but by bundling LLVM with the GHC sources, they'll be able to remove a whole passle of Perl and GCC-related crawling horrors. They're hoping to get some performance improvements out of the migration. > > Let us all now give a warm welcome to our new Haskell comrades!Very nice, care to add a GHC entry to the LLVM Users page? -Chris
This is very cool! I thought when I first read Terei's paper's abstract that there would not be a motivation to progress ghc toward an llvm backend given no improvement in speed even with llvm optimizations turned on. I completely missed the part about simplicity. I now need to read the paper. :-) Interesting thread by the way. Garrison On Feb 19, 2010, at 14:33, james woodyatt wrote:> everyone-- > > File this under Advocacy. > > See this thread <http://www.haskell.org/pipermail/glasgow-haskell-users/2010-February/018425.html> for more information, but the short summary is that they're deprecating their old "compile to GCC" backend in favor of David Terei's new LLVM backend. They're still planning for their C-- backend to be the primary backend for native code generation, but by bundling LLVM with the GHC sources, they'll be able to remove a whole passle of Perl and GCC-related crawling horrors. They're hoping to get some performance improvements out of the migration. > > Let us all now give a warm welcome to our new Haskell comrades! > > > — > j h woodyatt <jhw at conjury.org> > http://jhw.vox.com/ > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
On Friday 19 February 2010 19:33:32 james woodyatt wrote:> Let us all now give a warm welcome to our new Haskell comrades!Hopefully Mono will be next. -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e
On Fri, Feb 19, 2010 at 9:14 PM, Jon Harrop <jon at ffconsultancy.com> wrote:> On Friday 19 February 2010 19:33:32 james woodyatt wrote: > > Let us all now give a warm welcome to our new Haskell comrades! > > Hopefully Mono will be next. >Mono has already used LLVM for various things. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100219/3d5c0afa/attachment.html>
james woodyatt
2010-Feb-20 16:15 UTC
[LLVMdev] glasgow haskell appears to be adopting LLVM
On Feb 19, 2010, at 13:09, Chris Lattner wrote:> On Feb 19, 2010, at 11:33 AM, james woodyatt wrote: >> >> Let us all now give a warm welcome to our new Haskell comrades! > > Very nice, care to add a GHC entry to the LLVM Users page?I'll prepare a patch that could be applied when the merge is formally released by the GHC developers. — j h woodyatt <jhw at conjury.org> http://jhw.vox.com/
Apparently Analagous Threads
- [LLVMdev] glasgow haskell appears to be adopting LLVM
- [LLVMdev] glasgow haskell appears to be adopting LLVM
- [LLVMdev] glasgow haskell appears to be adopting LLVM
- [LLVMdev] glasgow haskell appears to be adopting LLVM
- [LLVMdev] parameter attributes and function types