From aece2dc3f574fb7390e3e23b21eef5387dd8e716 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Fri, 13 Feb 2015 01:21:25 +0000 Subject: AsmWriter: MDCompositeType: Recognize DW_LANG in 'runtimeLang' llvm-svn: 229010 --- llvm/lib/IR/AsmWriter.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'llvm/lib/IR/AsmWriter.cpp') diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp index 77e2b2d64b9..0a585a097e2 100644 --- a/llvm/lib/IR/AsmWriter.cpp +++ b/llvm/lib/IR/AsmWriter.cpp @@ -1461,8 +1461,14 @@ static void writeMDCompositeType(raw_ostream &Out, const MDCompositeType *N, writeMetadataAsOperand(Out, N->getElements(), TypePrinter, Machine, Context); } - if (N->getRuntimeLang()) - Out << FS << "runtimeLang: " << N->getRuntimeLang(); + if (unsigned Lang = N->getRuntimeLang()) { + Out << FS << "runtimeLang: "; + if (const char *S = dwarf::LanguageString(Lang)) + Out << S; + else + Out << Lang; + } + if (N->getVTableHolder()) { Out << FS << "vtableHolder: "; writeMetadataAsOperand(Out, N->getVTableHolder(), TypePrinter, Machine, -- cgit v1.2.3