summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-12-12 15:48:19 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-12-12 15:48:19 +0000
commit80d333ba22bed8311d71a858d17cd49752145f8b (patch)
treeb54c17469785664133b07c18d41c115f9496350a /clang/lib/Driver/Tools.cpp
parent4055f42d22e126ed0c31186e52e5ec08bf030a83 (diff)
downloadbcm5719-llvm-80d333ba22bed8311d71a858d17cd49752145f8b.tar.gz
bcm5719-llvm-80d333ba22bed8311d71a858d17cd49752145f8b.zip
Avoid temporary std::string.
llvm-svn: 197160
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 99f62fa3c0b..d32a422adb2 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -4532,10 +4532,9 @@ const char *arm::getARMCPUForMArch(const ArgList &Args,
: "arm7tdmi";
}
-/// FIXME: this should return a stringref once getHostCPUName return one.
/// getARMTargetCPU - Get the (LLVM) name of the ARM cpu we are targeting.
-std::string arm::getARMTargetCPU(const ArgList &Args,
- const llvm::Triple &Triple) {
+StringRef arm::getARMTargetCPU(const ArgList &Args,
+ const llvm::Triple &Triple) {
// FIXME: Warn on inconsistent use of -mcpu and -march.
// If we have -mcpu=, use that.
if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) {
@@ -4544,7 +4543,7 @@ std::string arm::getARMTargetCPU(const ArgList &Args,
if (MCPU == "native")
return llvm::sys::getHostCPUName();
else
- return MCPU.str();
+ return MCPU;
}
return getARMCPUForMArch(Args, Triple);
OpenPOWER on IntegriCloud