On Sun, Sep 19, 2021 at 5:36 PM Yonghong Song <yhs@xxxxxx> wrote: > > Parse dwarf tag DW_TAG_LLVM_annotation. Only record > annotations with btf_tag name which corresponds to > btf_tag attributes in C code. Such information will > be used later by btf_encoder for BTF conversion. > > LLVM implementation only supports btf_tag annotations > on struct/union, func, func parameter and variable ([1]). > So we only check existence of corresponding DW tags > in these places. A flag "--skip_encoding_btf_tag" > is introduced if for whatever reason this feature > needs to be disabled. > > [1] https://reviews.llvm.org/D106614 > > Signed-off-by: Yonghong Song <yhs@xxxxxx> > --- LGTM. Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx> > dwarf_loader.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++---- > dwarves.h | 10 ++++++ > pahole.c | 8 +++++ > 3 files changed, 97 insertions(+), 6 deletions(-) > [...]