summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-10-01 05:57:50 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-10-01 05:57:50 +0000
commitf42ec7903f9fc4794a09bab49f4ada4159dedf5b (patch)
tree3d22b2b4852307725a989099c73bb6db027440ae
parent217b2464849f038a583b31252664161798a95003 (diff)
downloadbcm5719-llvm-f42ec7903f9fc4794a09bab49f4ada4159dedf5b.tar.gz
bcm5719-llvm-f42ec7903f9fc4794a09bab49f4ada4159dedf5b.zip
DIFlags: use StringRef instead of raw pointer (NFC)
llvm-svn: 283012
-rw-r--r--llvm/include/llvm/IR/DebugInfoMetadata.h2
-rw-r--r--llvm/lib/IR/AsmWriter.cpp4
-rw-r--r--llvm/lib/IR/DebugInfoMetadata.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/llvm/include/llvm/IR/DebugInfoMetadata.h b/llvm/include/llvm/IR/DebugInfoMetadata.h
index 84763f48dfc..9b61da3387f 100644
--- a/llvm/include/llvm/IR/DebugInfoMetadata.h
+++ b/llvm/include/llvm/IR/DebugInfoMetadata.h
@@ -183,7 +183,7 @@ public:
};
static DIFlags getFlag(StringRef Flag);
- static const char *getFlagString(DIFlags Flag);
+ static StringRef getFlagString(DIFlags Flag);
/// \brief Split up a flags bitfield.
///
diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp
index 0734a3772e3..fa67425bc6c 100644
--- a/llvm/lib/IR/AsmWriter.cpp
+++ b/llvm/lib/IR/AsmWriter.cpp
@@ -1488,8 +1488,8 @@ void MDFieldPrinter::printDIFlags(StringRef Name, DINode::DIFlags Flags) {
FieldSeparator FlagsFS(" | ");
for (auto F : SplitFlags) {
- const char *StringF = DINode::getFlagString(F);
- assert(StringF && "Expected valid flag");
+ auto StringF = DINode::getFlagString(F);
+ assert(!StringF.empty() && "Expected valid flag");
Out << FlagsFS << StringF;
}
if (Extra || SplitFlags.empty())
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp
index 74f8ce84db0..96f28dd19c5 100644
--- a/llvm/lib/IR/DebugInfoMetadata.cpp
+++ b/llvm/lib/IR/DebugInfoMetadata.cpp
@@ -72,7 +72,7 @@ DINode::DIFlags DINode::getFlag(StringRef Flag) {
.Default(DINode::FlagZero);
}
-const char *DINode::getFlagString(DIFlags Flag) {
+StringRef DINode::getFlagString(DIFlags Flag) {
switch (Flag) {
#define HANDLE_DI_FLAG(ID, NAME) \
case Flag##NAME: \
OpenPOWER on IntegriCloud