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();
|
DIType DTy = CTy.getTypeDerivedFrom();
|
||||||
if (DTy) {
|
if (DTy) {
|
||||||
addType(&Buffer, DTy);
|
addType(&Buffer, DTy);
|
||||||
addUInt(&Buffer, dwarf::DW_AT_enum_class, dwarf::DW_FORM_flag, 1);
|
addFlag(&Buffer, dwarf::DW_AT_enum_class);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -30,12 +30,12 @@
|
|||||||
|
|
||||||
; CHECK: DW_TAG_enumeration_type [3]
|
; CHECK: DW_TAG_enumeration_type [3]
|
||||||
; CHECK: DW_AT_type [DW_FORM_ref4]
|
; 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_AT_name [DW_FORM_strp] ( .debug_str[{{.*}}] = "A")
|
||||||
|
|
||||||
; CHECK: DW_TAG_enumeration_type [3] *
|
; CHECK: DW_TAG_enumeration_type [3] *
|
||||||
; CHECK: DW_AT_type [DW_FORM_ref4]
|
; 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_AT_name [DW_FORM_strp] ( .debug_str[{{.*}}] = "B")
|
||||||
|
|
||||||
; CHECK: DW_TAG_enumeration_type [6]
|
; CHECK: DW_TAG_enumeration_type [6]
|
||||||
|
Loading…
Reference in New Issue
Block a user