I need the field_info to help in alias analysis. for example: int *p = &pair.a; int *q = &pair.b;
then if I can set length of "*p" to 4,ofset is '0' . for "*q" to "8,4". also I know that p definitly points to pair.a and q points to pair.b, then i can say "*p" and "*q" are not aliased with each other. thanks. tianwei On 3/29/06, Tianwei Sheng <[EMAIL PROTECTED]> wrote: > Hi all: > for the following statement, how can I get the field_id info for > the structure member > struct{ > int a; > int b; > } pair; > int main() > { > int * p = &pair.a; > } > > It seems that we can't get the field_id info because of address taken > operator. it treats the "&pair.a" as "&pair + ofset of a". > I am not familiar with the gcc tree. any one know this? > > thanks. > > tianwei > -- Sheng, Tianwei Inst. of High Performance Computing Dept. of Computer Sci. & Tech. Tsinghua Univ.