]> granicus.if.org Git - clang/commitdiff
Replace loops with SmallVector::append.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 6 Sep 2010 23:43:28 +0000 (23:43 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 6 Sep 2010 23:43:28 +0000 (23:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113185 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp

index 388ae8a98fa11fa73446a9181c62ae703e9bd9aa..6e79eb22bde5bc2c606417dc9609ae2e967a279d 100644 (file)
@@ -3545,8 +3545,7 @@ ASTReader::SetGloballyVisibleDecls(IdentifierInfo *II,
     PendingIdentifierInfos.push_back(PendingIdentifierInfo());
     PendingIdentifierInfo &PII = PendingIdentifierInfos.back();
     PII.II = II;
-    for (unsigned I = 0, N = DeclIDs.size(); I != N; ++I)
-      PII.DeclIDs.push_back(DeclIDs[I]);
+    PII.DeclIDs.append(DeclIDs.begin(), DeclIDs.end());
     return;
   }
 
index 3b6b218e744c33a7753517448893da903a8884e8..f661b45df024eb2495585d0fc56e12cade414fa3 100644 (file)
@@ -2690,10 +2690,8 @@ void ASTWriter::AddSourceRange(SourceRange Range, RecordData &Record) {
 
 void ASTWriter::AddAPInt(const llvm::APInt &Value, RecordData &Record) {
   Record.push_back(Value.getBitWidth());
-  unsigned N = Value.getNumWords();
-  const uint64_t* Words = Value.getRawData();
-  for (unsigned I = 0; I != N; ++I)
-    Record.push_back(Words[I]);
+  const uint64_t *Words = Value.getRawData();
+  Record.append(Words, Words + Value.getNumWords());
 }
 
 void ASTWriter::AddAPSInt(const llvm::APSInt &Value, RecordData &Record) {