[LLVMdev] Regression on <4 x i1>?

Chuck Rose III cfr at adobe.com
Fri Dec 7 15:50:53 PST 2007


Will do.  I'll package up a small repro and file it.

 

________________________________

From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu]
On Behalf Of Evan Cheng
Sent: Friday, December 07, 2007 1:23 PM
To: LLVM Developers Mailing List
Subject: Re: [LLVMdev] Regression on <4 x i1>?

 

Duncan, could this be related to your recent work?

 

Chuck, this is unlikely to be a x86 specific problem. Please file a bug.
Thanks!

 

Evan

 

On Dec 6, 2007, at 5:06 PM, Chuck Rose III wrote:





Hola LLVMers,

 

One of the corner-case features of the Hydra language I work on are
Boolean vectors of length 2, 3, or 4 which I've been representing as
either <2 x i1> or <4 x i1>.  I picked up the latest LLVM about a week
back and since then I've been unable to compile things using this
construct.  It asserts in TargetData::getAlignmentInfo since it doesn't
have alignment data for these types. This is on x86 JIT.

 

As an experiment, I added alignments for these data type, so that it
would get past the getAlignmentInfo check, but then it doesn't know how
to handle things data type further down the register allocation
pipeline. 

 

Is anyone else seeing problems with these types on x86?  Do you have
some pointers on how to look into fixing this?  I don't want to stumble
around blindly and the final code generation is not a part of the system
I'm familiar with.

 

Thanks,

Chuck.

 

 

 

_______________________________________________
LLVM Developers mailing list
LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071207/9b373984/attachment.html>


More information about the llvm-dev mailing list