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