summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-08-30 07:51:18 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-08-30 07:51:18 +0000
commitd96f37a77264faace54254166c23bf3d0ba8f98d (patch)
treebaa6d62ece85a2526b7eed265569e8f6ce4aab14 /clang/lib/Basic/Targets.cpp
parent3309ef6f02854949f9d64d69f82504c362fe3fd1 (diff)
downloadbcm5719-llvm-d96f37a77264faace54254166c23bf3d0ba8f98d.tar.gz
bcm5719-llvm-d96f37a77264faace54254166c23bf3d0ba8f98d.zip
Update for several APIs in LLVM that now use StringRefs rather than
const char pointers. In turn, push this through Clang APIs as well, simplifying a number of bits of code that was handling the oddities of nullptrs. llvm-svn: 246375
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 74dde889f89..2764b2ce775 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -4241,18 +4241,15 @@ class ARMTargetInfo : public TargetInfo {
}
StringRef getDefaultCPU(StringRef ArchName) const {
- const char *DefaultCPU = llvm::ARM::getDefaultCPU(ArchName);
- return DefaultCPU ? DefaultCPU : "";
+ return llvm::ARM::getDefaultCPU(ArchName);
}
StringRef getCPUAttr() const {
- const char *CPUAttr;
// For most sub-arches, the build attribute CPU name is enough.
// For Cortex variants, it's slightly different.
switch(ArchKind) {
default:
- CPUAttr = llvm::ARM::getCPUAttr(ArchKind);
- return CPUAttr ? CPUAttr : "";
+ return llvm::ARM::getCPUAttr(ArchKind);
case llvm::ARM::AK_ARMV6M:
case llvm::ARM::AK_ARMV6SM:
case llvm::ARM::AK_ARMV6HL:
OpenPOWER on IntegriCloud