summaryrefslogtreecommitdiffstats
path: root/clang/utils
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-03-04 19:31:42 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-03-04 19:31:42 +0000
commit9299637dc00a921b8ed9a95d3cdb643680d65011 (patch)
tree1c019a156dae06fb00b5cbba74c99d0c4d5658b9 /clang/utils
parent595932f1b0d41774977cb9210f0b673f44cb3877 (diff)
downloadbcm5719-llvm-9299637dc00a921b8ed9a95d3cdb643680d65011.tar.gz
bcm5719-llvm-9299637dc00a921b8ed9a95d3cdb643680d65011.zip
Pass llvm::Triple objects by const reference.
Copying isn't cheap as it contains a std::string. llvm-svn: 202880
Diffstat (limited to 'clang/utils')
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp
index 44f14229f70..b0737604149 100644
--- a/clang/utils/TableGen/ClangAttrEmitter.cpp
+++ b/clang/utils/TableGen/ClangAttrEmitter.cpp
@@ -2237,7 +2237,7 @@ static std::string GenerateLangOptRequirements(const Record &R,
}
static void GenerateDefaultTargetRequirements(raw_ostream &OS) {
- OS << "static bool defaultTargetRequirements(llvm::Triple) {\n";
+ OS << "static bool defaultTargetRequirements(const llvm::Triple &) {\n";
OS << " return true;\n";
OS << "}\n\n";
}
@@ -2313,7 +2313,7 @@ static std::string GenerateTargetRequirements(const Record &Attr,
if (I != CustomTargetSet.end())
return *I;
- OS << "static bool " << FnName << "(llvm::Triple T) {\n";
+ OS << "static bool " << FnName << "(const llvm::Triple &T) {\n";
OS << " llvm::Triple::ArchType Arch = T.getArch();\n";
if (UsesOS)
OS << " llvm::Triple::OSType OS = T.getOS();\n";
OpenPOWER on IntegriCloud