[llvm] [BPF] Support wrapping BPF map structs into nested, single field structs (PR #144097)
Michal Rostecki via llvm-commits
llvm-commits at lists.llvm.org
Sat Jun 14 08:03:28 PDT 2025
================
@@ -976,11 +976,21 @@ void BTFDebug::visitMapDefType(const DIType *Ty, uint32_t &TypeId) {
if (Tag != dwarf::DW_TAG_structure_type || CTy->isForwardDecl())
return;
- // Visit all struct members to ensure pointee type is visited
+ // Visit all struct members to ensure their types are visited.
const DINodeArray Elements = CTy->getElements();
+ // In Aya/Rust, BPF maps are wrapped into nested types. Such wrapper types
----------------
vadorovsky wrote:
Good point, I removed all mentions of Aya and Rust in code
https://github.com/llvm/llvm-project/pull/144097
More information about the llvm-commits
mailing list