r201251 - Attributes: Avoid a big useless copy in the emitter
Reid Kleckner
reid at kleckner.net
Wed Feb 12 11:26:24 PST 2014
Author: rnk
Date: Wed Feb 12 13:26:24 2014
New Revision: 201251
URL: http://llvm.org/viewvc/llvm-project?rev=201251&view=rev
Log:
Attributes: Avoid a big useless copy in the emitter
Modified:
cfe/trunk/utils/TableGen/ClangAttrEmitter.cpp
Modified: cfe/trunk/utils/TableGen/ClangAttrEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/TableGen/ClangAttrEmitter.cpp?rev=201251&r1=201250&r2=201251&view=diff
==============================================================================
--- cfe/trunk/utils/TableGen/ClangAttrEmitter.cpp (original)
+++ cfe/trunk/utils/TableGen/ClangAttrEmitter.cpp Wed Feb 12 13:26:24 2014
@@ -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(),
More information about the cfe-commits
mailing list