Georg-Johann Lay <avr@xxxxxxxx> writes: > Hi, suppose this test case of C code: > > typedef void (*cb_t)(void) __attribute__((callback)); > > void caller (cb_t cb) > { > cb(); > } > > What I need in the backend is a way to query for the attributs that > are attaches to callees like 'cb'. > > ./config/i386/winnt.c uses TARGET_MANGLE_DECL_ASSEMBLER_NAME in order > to encode some information in the callee's name, but in my case the > call may be indirect as indicated above. It may work to look at the MEM_EXPR of the call operand and look at DECL_ATTRIBUTES of that. Ian