<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt;color:#000000;"><div>Hi,<br><br>I want to print the memory locations computed by getelementptr. As I understood, getelementptr does not access the memory, but it contains the address it computes. I want to print these addresses at runtime (or process them).  So, I try to build a function that takes as argument a pointer and prints its value. And to call this function, by sending the gep instruction as a parameter. <br><br>Surely, I obtain an error for a type mismatch. Can I declare the function as taking an int64 as parameter and then (somehow) sending the value computed by getelementptr?<br><br>declare void @myFunction ( i64 )<br><br><br>%tmp22 = getelementptr inbounds %struct.linked* %tmp21, i32 0, i32 1<br><br>%tmp = convert_tmp22_to_i64_to_get_the_value_of_the_pointer<br><br>call void @myFunction(i64
 %tmp)<br><br><br>Or could you suggest a better method to get the value computed by getelementptr ?<br><br>Thanks,<br>Alexandra<br></div>



</div></body></html>