[cfe-dev] Illegal vector type replacement for ARM

Tim Northover t.p.northover at gmail.com
Tue Jan 15 23:48:32 PST 2013


> Whether by coincidence or not, I believe i32 is the only justifiable
> way to pass that type (unless you decide it gets promoted to an <8 x
> i8> and goes in vector registers, which also loses size information).

Actually, I suppose you *could* argue for <2 x i8> as well, which
would mean it goes in two general purpose registers when LLVM splits
up the illegal vector. Inefficient, but not invalid.

Tim.



More information about the cfe-dev mailing list