[LLVMdev] extractvalue and insertvalue on vector types

Andrew Booker andrew.booker at arm.com
Thu Dec 15 07:49:22 PST 2011

Duncan Sands wrote on 2011-12-14:

> correct, extractvalue doesn't work on vectors, you need to use to
> use extractelement for them.

Thanks for the clarification. I see that the language reference has
already been updated to say that only arrays and structs are
aggregate types, and that vectors aren't.

I wonder whether it's also worth an explicit note in the documentation
for extractvalue, in the section where it lists the differences
between extractvalue indexing and getelementptr indexing? Perhaps
adding a new bullet point that simply says "Indexing into vectors is
not allowed".


More information about the llvm-dev mailing list