Re:GHC 7 is out: Haskell 2010 support; LLVM backend; new opt...
by bigmac on Monday November 15, 2010 @08:05PM
(#1908630)
When you say inliner, are you referring to LLVM's inliner or something closer to the front end? I know LLVM's is pretty aggressive as is -- are you able to get benefits from it?
Re:GHC 7 is out: Haskell 2010 support; LLVM backend; new opt...
by dons on Monday November 15, 2010 @08:08PM
(#1908637)
GHC's inliner -- which does lots of algebraic transformations of the Haskell code to make it fast.
That all happens before getting shunted off to LLVM, which in turn does a lot of block-level changes (which particularly affect numeric code).
Quite separately, runtime and library performance for some kinds of parallel programs is better.
Both sequential and parallel code got better, for different reasons.