Peter Leist <peterle...@googlemail.com> writes: > How can I interpret the stack frame of the current_function? That > means, how can > I tell what is stored at the location FP+xxx. If that is not (easily) > possible, it would > help if I can somehow determine the type of data stored at that > location (i.g is that > a reference to a variable or the contents of a variable).
Stack slots can be shared by different variables, so I'm not sure there is a coherent answer to this. That said, look at assign_stack_local and assign_stack_temp in gcc/function.c. Ian