Added ADDR_EXPR handling
This commit is contained in:
parent
a3ca51a6b5
commit
1b346ed9c0
@ -117,6 +117,7 @@ static void scan_tree_for_components(tree t, const char *funcname, gimple_stmt_i
|
||||
case CONVERT_EXPR:
|
||||
case NOP_EXPR:
|
||||
case VIEW_CONVERT_EXPR:
|
||||
case ADDR_EXPR:
|
||||
scan_tree_for_components(TREE_OPERAND(t,0), funcname, gsi);
|
||||
break;
|
||||
case ARRAY_REF:
|
||||
|
||||
@ -32,7 +32,7 @@ int main(int argc, char** argv) {
|
||||
b.m2 = 42;
|
||||
|
||||
struct B* someB = (struct B*)malloc(sizeof(struct B));
|
||||
float* someB_m4 = &someB->m4; // This is not recognized yet, simply ends up as "add 0x10"
|
||||
float* someB_m4 = &someB->m4;
|
||||
container_of(someB_m4, struct B, m4)->m1 = 'x';
|
||||
|
||||
return 0;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user