[LLVMdev] const indices of extractvalue

Jianzhou Zhao jianzhou at seas.upenn.edu
Tue Jul 13 07:44:30 PDT 2010


The 'extractvalue' and 'insertvalue' instructions only allow constant
indices.  If I have an array with variable indices,  I need to store
it into memory, and then load its sub-elements via GEP. Why could
'extractvalue' not support variable indices like GEP? In general, in
which case should source code be translated into 'extractvalue' , and
when should frontends use GEP for aggregate data?


More information about the llvm-dev mailing list