aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorYonghong Song <yhs@fb.com>2021-09-20 17:08:46 -0700
committerYonghong Song <yhs@fb.com>2021-10-21 08:42:58 -0700
commitf6811cec84218912d1c7c9b0b8d308834e6e24e3 (patch)
tree15b23446b7dc3fca8d088410142a915d17726906 /clang/lib/CodeGen/CodeGenFunction.cpp
parentb396010240cda92f5fcfa30cba1b9ad905561eae (diff)
downloadllvm-f6811cec84218912d1c7c9b0b8d308834e6e24e3.zip
llvm-f6811cec84218912d1c7c9b0b8d308834e6e24e3.tar.gz
llvm-f6811cec84218912d1c7c9b0b8d308834e6e24e3.tar.bz2
[DebugInfo] Support typedef with btf_decl_tag attributes
Clang patch ([1]) added support for btf_decl_tag attributes with typedef types. This patch added llvm support including dwarf generation. For example, for typedef typedef unsigned * __u __attribute__((btf_decl_tag("tag1"))); __u u; the following shows llvm-dwarfdump result: 0x00000033: DW_TAG_typedef DW_AT_type (0x00000048 "unsigned int *") DW_AT_name ("__u") DW_AT_decl_file ("/home/yhs/work/tests/llvm/btf_tag/t.c") DW_AT_decl_line (1) 0x0000003e: DW_TAG_LLVM_annotation DW_AT_name ("btf_decl_tag") DW_AT_const_value ("tag1") 0x00000047: NULL [1] https://reviews.llvm.org/D110127 Differential Revision: https://reviews.llvm.org/D110129
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions