<div dir="ltr">Hi all, i am coding to analyze an IR with multi-level pointers, and i am eager to know whether there exists a way to find the pointee pointer directly, if only given an upper level pointer.<div><br></div><div>For example, in the following demo, <div><br></div><div><div>C code:</div><div><br></div><div>  int i = 10;</div><div>  int *p = &i;</div><div>  int **pp;</div><div>  *pp = &p;</div></div><div><br></div><div>IR code:</div><div><br></div><div><div> %i = alloca i32, align 4</div><div>  %p = alloca i32*, align 8</div><div>  %pp = alloca i32**, align 8</div><div>  store i32 10, i32* %i, align 4</div><div>  store i32* %i, i32** %p, align 8</div><div>  %0 = bitcast i32** %p to i32*</div></div><div><br></div><div><br></div><div><br></div><div>If I know the value of <b>pp </b>already, Is there a fast method for me to find pointer <b>p </b>directly? And if not must I consider AA case here?</div></div><div><br></div><div>Thanks!</div><div><br></div><div><br></div><div>Best Regards,</div><div><br></div><div>Shen</div></div>