The compile time is not the issue.

I'm working on adding SIMD instructions and experimenting with the LLVM side of 
things (adding new primtypes / primops).  I really just want to add 
instructions to the LLVM generation for now and leave native SIMD/SSE 
instructions to someone else.

Addition of these vectorization functions is going to require some new MachOps, 
once I add a new MachOp, all of the code generators want to know about the new 
MachOp as well ;-)  I really simply want to focus on LLVM generation though.

I will keep at the compiler/ghc.cabal.in but it is slowly de-generating … on 
the plus side, I'm learning the build … right?

Paul Monday
Parallel Scientific, LLC.
paul.mon...@parsci.com




On Oct 31, 2011, at 1:04 PM, Ian Lynagh wrote:

> On Mon, Oct 31, 2011 at 12:52:59PM -0600, Paul Monday wrote:
>> Yeah, I was tracking down the unregistered build semantics ….
>> 
>> Unfortunately, this simply says to the compiler:
>> "Don't build USING asm because I'm building on an architecture I don't 
>> know", it doesn't say "don't build asm (native code generation)".
>> 
>> Perhaps if I unentangle it from compiler/ghc.cabal.in … at least that's 
>> where I'm at now, but that is not straight-forward either.
> 
> You're trying to reduce the compile-time, presumably? We deliberately
> always build everything, but to locally disable it changing ghc.cabal.in
> sounds like the right place to start. Then hopefully you'll only need to
> remove broken imports, and replace broken function calls with undefined.
> I'm not sure how big a task it'll be though, I'm afraid.
> 
> 
> Thanks
> Ian
> 

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to