Hi Eric, Thank you very much. Your advise is exact right. :) The function bit_position and byte_position is what I want to implement offsetof.
Regards At 2018-02-07 00:58:17, "Eric Botcazou" <ebotca...@adacore.com> wrote: >> I am writing a gcc plugin for parsing the structure fields. But I have the >> problem how to get the offset of each field in the struct? Just like the >> offsetof macro in gcc. >> >> I see DECL_FIELD_OFFSET in tree.h, but the result seems not right. > >The offset in bits/bytes is given by tree.c:bit_position/byte_position. > >-- >Eric Botcazou