aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/AssumptionCache.cpp1
-rw-r--r--llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp18
2 files changed, 12 insertions, 7 deletions
diff --git a/llvm/lib/Analysis/AssumptionCache.cpp b/llvm/lib/Analysis/AssumptionCache.cpp
index 61b7b3fa..7fe00c6 100644
--- a/llvm/lib/Analysis/AssumptionCache.cpp
+++ b/llvm/lib/Analysis/AssumptionCache.cpp
@@ -32,7 +32,6 @@
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
-#include <utility>
using namespace llvm;
using namespace llvm::PatternMatch;
diff --git a/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp b/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
index f31d625..9d53c37 100644
--- a/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
+++ b/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
@@ -43,13 +43,19 @@ static void printModuleDebugInfo(raw_ostream &O, const Module *M,
// filenames), so just print a few useful things.
for (DICompileUnit *CU : Finder.compile_units()) {
O << "Compile unit: ";
- auto Lang =
- dwarf::LanguageString(CU->getSourceLanguage().getUnversionedName());
- if (!Lang.empty())
- O << Lang;
+
+ DISourceLanguageName Lang = CU->getSourceLanguage();
+ auto LangStr =
+ Lang.hasVersionedName()
+ ? dwarf::SourceLanguageNameString(
+ static_cast<llvm::dwarf::SourceLanguageName>(Lang.getName()))
+ : dwarf::LanguageString(Lang.getName());
+
+ if (!LangStr.empty())
+ O << LangStr;
else
- O << "unknown-language(" << CU->getSourceLanguage().getUnversionedName()
- << ")";
+ O << "unknown-language(" << CU->getSourceLanguage().getName() << ")";
+
printFile(O, CU->getFilename(), CU->getDirectory());
O << '\n';
}