mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-14 15:39:00 +00:00
Use addFlag to add the enum class attribute.
This has the side effect of using DW_FORM_flag_present on dwarf4 and above. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191991 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9c0c948580
commit
371d95851a
@ -1014,7 +1014,7 @@ void CompileUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) {
|
||||
DIType DTy = CTy.getTypeDerivedFrom();
|
||||
if (DTy) {
|
||||
addType(&Buffer, DTy);
|
||||
addUInt(&Buffer, dwarf::DW_AT_enum_class, dwarf::DW_FORM_flag, 1);
|
||||
addFlag(&Buffer, dwarf::DW_AT_enum_class);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -30,12 +30,12 @@
|
||||
|
||||
; CHECK: DW_TAG_enumeration_type [3]
|
||||
; CHECK: DW_AT_type [DW_FORM_ref4]
|
||||
; CHECK: DW_AT_enum_class [DW_FORM_flag] (0x01)
|
||||
; CHECK: DW_AT_enum_class [DW_FORM_flag_present] (true)
|
||||
; CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[{{.*}}] = "A")
|
||||
|
||||
; CHECK: DW_TAG_enumeration_type [3] *
|
||||
; CHECK: DW_AT_type [DW_FORM_ref4]
|
||||
; CHECK: DW_AT_enum_class [DW_FORM_flag] (0x01)
|
||||
; CHECK: DW_AT_enum_class [DW_FORM_flag_present] (true)
|
||||
; CHECK: DW_AT_name [DW_FORM_strp] ( .debug_str[{{.*}}] = "B")
|
||||
|
||||
; CHECK: DW_TAG_enumeration_type [6]
|
||||
|
Loading…
Reference in New Issue
Block a user