Re: Removing/deprecating -fvia-c

2010-02-18 Thread David Terei
Don Stewart wrote: Here's an example that doesn't use floating point: import Data.Array.Vector import Data.Bits main = print . sumU $ zipWith3U (\x y z - x * y * z) (enumFromToU 1 (1 :: Int)) (enumFromToU 2 (10001 :: Int)) (enumFromToU 7 (10008 :: Int)) In core: main_$s$wfold

Re: Removing/deprecating -fvia-c

2010-02-18 Thread Simon Marlow
On 17/02/2010 21:15, Scott Michel wrote: Depends a lot on the benchmark. The FreeBSD kernel dev crowd (one of whom works for me) have seen performance improvements between 10-20% using LLVM and clang over gcc. It also depends heavily on which optimization passes you have LLVM invoke -- bear in