[LLVMdev] Regression on <4 x i1>?
evan.cheng at apple.com
Fri Dec 7 13:23:14 PST 2007
Duncan, could this be related to your recent work?
Chuck, this is unlikely to be a x86 specific problem. Please file a
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
> 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.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev