summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/BPF/BTFDebug.cpp
AgeCommit message (Expand)Author
2025-10-22[BPF] Do not emit names for PTR, CONST, VOLATILE and RESTRICT BTF types (#163...Michal R
2025-10-20[BPF] Support for `DW_TAG_variant_part` in BTF generation (#155783)Michal R
2025-09-06[BPF] Remove an unnecessary cast (NFC) (#157230)Kazu Hirata
2025-07-28[BPF] Visit nested map array during BTF generation (#150608)Mahé
2025-07-25MCSectionELF: Remove classofFangrui Song
2025-06-20[BPF] Handle nested wrapper structs in BPF map definition traversal (#144097)Michal Rostecki
2025-06-10[BPF] Use heterogeneous lookup with std::map (NFC) (#143395)Kazu Hirata
2025-05-28[BPF] Allow struct pointee member btf generation with annotations (#141719)yonghong-song
2025-05-27[BPF] Handle traps with kfunc call __bpf_trap (#131731)yonghong-song
2025-03-14[BPF] Avoid repeated hash lookups (NFC) (#131265)Kazu Hirata
2025-03-05[BPF] Avoid repeated map lookups (NFC) (#129820)Kazu Hirata
2024-11-09[Target] Migrate away from PointerUnion::{is,get,dyn_cast} (NFC) (#115623)Kazu Hirata
2024-10-22[BPF] Avoid repeated map lookups (NFC) (#113247)Kazu Hirata
2024-09-24[BPF] Do atomic_fetch_*() pattern matching with memory ordering (#107343)yonghong-song
2024-07-05[BPF] Fix linking issues in static map initializers (#91310)Nick Zavaritsky
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-05[Target] Use StringRef::operator== instead of StringRef::equals (NFC) (#91072...Kazu Hirata
2024-04-29BPF: Use DebugLoc to find Filename for BTF line info (#90302)yonghong-song
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-09-21[BPF][DebugInfo] Show CO-RE relocations in llvm-objdumpEduard Zingerman
2023-08-15[BPF] Fix in/out argument constraints for CORE_MEM instructionsEduard Zingerman
2023-08-03[BPF] Don't crash on missing line infoTamir Duberstein
2023-08-02Revert "[BPF] Narrow some interfaces"Tamir Duberstein
2023-08-02[BPF] Narrow some interfacesTamir Duberstein
2023-08-02[BPF] Avoid repeating MI->getOperand(NumDefs) x3Tamir Duberstein
2023-07-10[BPF][DebugInfo][NFC] Move BTF.h definitions from BPF target to DebugInfoEduard Zingerman
2023-03-14[Target] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-03-13[BPF] Improve pruning to avoid generate more types in BTFYonghong Song
2023-01-07[BPF] generate btf_decl_tag records for params of extern functionsEduard Zingerman
2023-01-02[llvm] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2022-12-29[BPF] Use SectionForGlobal() for section names computation in BTFEduard Zingerman
2022-12-18Remove redundant .c_str() and .get() callsGregory Alfonso
2022-06-18[llvm] Call *set::insert without checking membership first (NFC)Kazu Hirata
2022-06-10[MC] De-capitalize SwitchSection. NFCFangrui Song
2022-06-06[BPF] Add BTF 64bit enum value supportYonghong Song
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-02-16[BPF] Fix a BTF type pruning bugYonghong Song
2022-02-14[BPF] Fix a bug in BTF_KIND_TYPE_TAG generationYonghong Song
2022-01-27[BTFDebug] Avoid pointer element type accessNikita Popov
2022-01-25[NFC] Remove uses of PointerType::getElementType()Nikita Popov
2021-11-09BPF: change btf_type_tag BTF output formatYonghong Song
2021-11-04BPF: Support btf_type_tag attributeYonghong Song
2021-10-21BPF: emit BTF_KIND_DECL_TAG for typedef typesYonghong Song
2021-10-19BPF: set .BTF and .BTF.ext section alignment to 4Yonghong Song
2021-10-18[NFC][BPF] fix comments and rename functions related to BTF_KIND_DECL_TAGYonghong Song
2021-10-11BPF: rename BTF_KIND_TAG to BTF_KIND_DECL_TAGYonghong Song
2021-09-09BPF: change BTF_KIND_TAG formatYonghong Song
2021-08-28[BPF] support btf_tag attribute in .BTF sectionYonghong Song
2021-04-26BPF: generate BTF info for LD_imm64 loaded function pointerYonghong Song