From: Erich Keane Date: Wed, 7 Feb 2018 23:04:38 +0000 (+0000) Subject: [NFCi] Replace a couple of usages of const StringRef& with StringRef X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4c12b17b8182477feb1591793559db34a795d40a;p=clang [NFCi] Replace a couple of usages of const StringRef& with StringRef No sense passing these by reference when a copy is about as free, and saves on potential indirection later. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@324540 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/TargetInfo.h b/include/clang/Basic/TargetInfo.h index 0fc622348c..ecc7ffb314 100644 --- a/include/clang/Basic/TargetInfo.h +++ b/include/clang/Basic/TargetInfo.h @@ -623,9 +623,9 @@ public: /// ReturnCanonical = true and Name = "rax", will return "ax". StringRef getNormalizedGCCRegisterName(StringRef Name, bool ReturnCanonical = false) const; - - virtual StringRef getConstraintRegister(const StringRef &Constraint, - const StringRef &Expression) const { + + virtual StringRef getConstraintRegister(StringRef Constraint, + StringRef Expression) const { return ""; } diff --git a/lib/Basic/Targets/SystemZ.cpp b/lib/Basic/Targets/SystemZ.cpp index 2dc9cdf94f..61f3dc64b6 100644 --- a/lib/Basic/Targets/SystemZ.cpp +++ b/lib/Basic/Targets/SystemZ.cpp @@ -83,7 +83,7 @@ bool SystemZTargetInfo::validateAsmConstraint( } } -int SystemZTargetInfo::getISARevision(const StringRef &Name) const { +int SystemZTargetInfo::getISARevision(StringRef Name) const { return llvm::StringSwitch(Name) .Cases("arch8", "z10", 8) .Cases("arch9", "z196", 9) diff --git a/lib/Basic/Targets/SystemZ.h b/lib/Basic/Targets/SystemZ.h index 91a41bc426..36f8535f4f 100644 --- a/lib/Basic/Targets/SystemZ.h +++ b/lib/Basic/Targets/SystemZ.h @@ -76,7 +76,7 @@ public: return TargetInfo::SystemZBuiltinVaList; } - int getISARevision(const StringRef &Name) const; + int getISARevision(StringRef Name) const; bool isValidCPUName(StringRef Name) const override { return getISARevision(Name) != -1; diff --git a/lib/Basic/Targets/X86.h b/lib/Basic/Targets/X86.h index abe10017ca..be831ba7e6 100644 --- a/lib/Basic/Targets/X86.h +++ b/lib/Basic/Targets/X86.h @@ -175,8 +175,8 @@ public: return "~{dirflag},~{fpsr},~{flags}"; } - StringRef getConstraintRegister(const StringRef &Constraint, - const StringRef &Expression) const override { + StringRef getConstraintRegister(StringRef Constraint, + StringRef Expression) const override { StringRef::iterator I, E; for (I = Constraint.begin(), E = Constraint.end(); I != E; ++I) { if (isalpha(*I))