Richard Guenther <[EMAIL PROTECTED]> writes: > Hi! > > struct cgraph_edge is currently member of two lists, i.e. > it contains two "next" pointers, but is annotated like > > struct cgraph_edge GTY((chain_next ("%h.next_caller"))) > { > struct cgraph_node *caller; > struct cgraph_node *callee; > struct cgraph_edge *next_caller; > struct cgraph_edge *next_callee; > tree call_expr; > PTR GTY ((skip (""))) aux; > /* When NULL, inline this call. When non-NULL, points to the > explanation > why function was not inlined. */ > const char *inline_failed; > }; > > Is it possible and beneficial to have both next pointers > annotated with chain_next?
No, it's not possible. I doubt it's beneficial, either.