On Tue, Nov 2, 2021 at 4:35 PM Yonghong Song <yhs@xxxxxx> wrote: > > Latest llvm is able to generate DW_TAG_LLVM_annotation for typedef > declarations. Latest bpf-next supports BTF_KIND_DECL_TAG for > typedef declarations. This patch implemented dwarf DW_TAG_LLVM_annotation > to btf BTF_KIND_DECL_TAG conversion. Patch 1 is for dwarf_loader > to process DW_TAG_LLVM_annotation tags. Patch 2 is for the > dwarf->btf conversion. > > Changelog: > v1 -> v2: > - change some "if" statements to "switch" statement. > LGTM. Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx> > Yonghong Song (2): > dwarf_loader: support typedef DW_TAG_LLVM_annotation > btf_encoder: generate BTF_KIND_DECL_TAGs for typedef btf_decl_tag > attributes > > btf_encoder.c | 17 ++++++++++++++--- > dwarf_loader.c | 7 ++----- > 2 files changed, 16 insertions(+), 8 deletions(-) > > -- > 2.30.2 >