diff options
| -rw-r--r-- | llvm/lib/IR/DebugInfo.cpp | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/IR/DebugInfo.cpp b/llvm/lib/IR/DebugInfo.cpp index 24b061282d4..7c23a872e8f 100644 --- a/llvm/lib/IR/DebugInfo.cpp +++ b/llvm/lib/IR/DebugInfo.cpp @@ -1120,7 +1120,12 @@ void DIType::printInternal(raw_ostream &OS) const {      OS << " [artificial]";    if (isForwardDecl()) -    OS << " [fwd]"; +    OS << " [decl]"; +  else if (getTag() == dwarf::DW_TAG_structure_type || +           getTag() == dwarf::DW_TAG_union_type || +           getTag() == dwarf::DW_TAG_enumeration_type || +           getTag() == dwarf::DW_TAG_class_type) +    OS << " [def]";    if (isVector())      OS << " [vector]";    if (isStaticMember())  | 

