[all-commits] [llvm/llvm-project] e00fc8: [clang][DebugInfo] Set EnumKind based on enum_exte...
Michael Buch via All-commits
all-commits at lists.llvm.org
Fri Feb 7 01:28:31 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e00fc80c194b3742cd387b7cc74a5fd7ab775bf0
https://github.com/llvm/llvm-project/commit/e00fc80c194b3742cd387b7cc74a5fd7ab775bf0
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGDebugInfo.cpp
A clang/test/CodeGen/debug-info-enum-extensibility.c
Log Message:
-----------
[clang][DebugInfo] Set EnumKind based on enum_extensibility attribute (#126045)
This is the 2nd part to
https://github.com/llvm/llvm-project/pull/124752. Here we make sure to
set the `DICompositeType` `EnumKind` if the enum was declared with
`__attribute__((enum_extensibility(...)))`. In DWARF this will be
rendered as `DW_AT_APPLE_enum_kind` and will be used by LLDB when
creating `clang::EnumDecl`s from debug-info.
Depends on https://github.com/llvm/llvm-project/pull/126044
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list