[llvm-commits] [llvm] r47219 - /llvm/trunk/lib/VMCore/ParameterAttributes.cpp
Duncan Sands
baldrick at free.fr
Sat Feb 16 12:53:07 PST 2008
Author: baldrick
Date: Sat Feb 16 14:53:06 2008
New Revision: 47219
URL: http://llvm.org/viewvc/llvm-project?rev=47219&view=rev
Log:
Some micro-optimizations.
Modified:
llvm/trunk/lib/VMCore/ParameterAttributes.cpp
Modified: llvm/trunk/lib/VMCore/ParameterAttributes.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/ParameterAttributes.cpp?rev=47219&r1=47218&r2=47219&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/ParameterAttributes.cpp (original)
+++ llvm/trunk/lib/VMCore/ParameterAttributes.cpp Sat Feb 16 14:53:06 2008
@@ -124,6 +124,7 @@
if (!PAL) {
// Strip any instances of ParamAttr::None from modVec before calling 'get'.
ParamAttrsVector newVec;
+ newVec.reserve(modVec.size());
for (unsigned i = 0, e = modVec.size(); i < e; ++i)
if (modVec[i].attrs != ParamAttr::None)
newVec.push_back(modVec[i]);
@@ -175,8 +176,8 @@
if (NewAttrs == OldAttrs)
return PAL;
- ParamAttrsVector modVec;
- modVec.push_back(ParamAttrsWithIndex::get(idx, NewAttrs));
+ ParamAttrsVector modVec(1);
+ modVec[0] = ParamAttrsWithIndex::get(idx, NewAttrs);
return getModified(PAL, modVec);
}
@@ -188,8 +189,8 @@
if (NewAttrs == OldAttrs)
return PAL;
- ParamAttrsVector modVec;
- modVec.push_back(ParamAttrsWithIndex::get(idx, NewAttrs));
+ ParamAttrsVector modVec(1);
+ modVec[0] = ParamAttrsWithIndex::get(idx, NewAttrs);
return getModified(PAL, modVec);
}
More information about the llvm-commits
mailing list