From: Daniel Dunbar Date: Wed, 29 Feb 2012 21:02:05 +0000 (+0000) Subject: BitstreamWriter: Use SmallVector::append instead of multiple push_back calls. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=88e48e7d58eeb138e30ce21592eb903c7f193c42;p=oota-llvm.git BitstreamWriter: Use SmallVector::append instead of multiple push_back calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151755 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Bitcode/BitstreamWriter.h b/include/llvm/Bitcode/BitstreamWriter.h index 55e3cd390b1..42c68aac7d7 100644 --- a/include/llvm/Bitcode/BitstreamWriter.h +++ b/include/llvm/Bitcode/BitstreamWriter.h @@ -74,10 +74,12 @@ class BitstreamWriter { } void WriteWord(unsigned Value) { - Out.push_back((unsigned char)(Value >> 0)); - Out.push_back((unsigned char)(Value >> 8)); - Out.push_back((unsigned char)(Value >> 16)); - Out.push_back((unsigned char)(Value >> 24)); + unsigned char Bytes[4] = { + (unsigned char)(Value >> 0), + (unsigned char)(Value >> 8), + (unsigned char)(Value >> 16), + (unsigned char)(Value >> 24) }; + Out.append(&Bytes[0], &Bytes[4]); } unsigned GetBufferOffset() const {