summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2014-02-12 19:26:24 +0000
committerReid Kleckner <reid@kleckner.net>2014-02-12 19:26:24 +0000
commitf06b266bfa6bb4ee9913fa136d65cecb27ad12f7 (patch)
tree09e0c31e195e8b22e18f0e07949081edee992bf3
parent375fddcf5c7a9f0ea18a1b89aab3e7fe798cbe41 (diff)
downloadbcm5719-llvm-f06b266bfa6bb4ee9913fa136d65cecb27ad12f7.tar.gz
bcm5719-llvm-f06b266bfa6bb4ee9913fa136d65cecb27ad12f7.zip
Attributes: Avoid a big useless copy in the emitter
llvm-svn: 201251
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp
index 63225767c22..cd812cb1e9d 100644
--- a/clang/utils/TableGen/ClangAttrEmitter.cpp
+++ b/clang/utils/TableGen/ClangAttrEmitter.cpp
@@ -607,7 +607,8 @@ namespace {
};
// Unique the enums, but maintain the original declaration ordering.
- std::vector<std::string> uniqueEnumsInOrder(std::vector<std::string> enums) {
+ std::vector<std::string>
+ uniqueEnumsInOrder(const std::vector<std::string> &enums) {
std::vector<std::string> uniques;
std::set<std::string> unique_set(enums.begin(), enums.end());
for (std::vector<std::string>::const_iterator i = enums.begin(),
OpenPOWER on IntegriCloud