Hi,
Debug info of types missing in case of explicit casts.
Example :
typedef struct S { int i; } *T;
void foo(void *p) { ((T)(p))->i++; }
No DW_TAG_typedef, DW_TAG_structure_type and DW_TAG_member tags are available in debug text.
This patch fixes the same and produces tags irrespective of whether typedef is used or not.
Thanks!
Please follow the style guide for formatting. The entire patch.