Use vector constructor instead of a for loop to initialize entries.
authorCraig Topper <craig.topper@gmail.com>
Thu, 4 Sep 2014 04:49:03 +0000 (04:49 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 4 Sep 2014 04:49:03 +0000 (04:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217123 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/FixedLenDecoderEmitter.cpp

index a4eb8292bd2ecf9376641a0bbbeea65887416aab..084bef2dc72998f7e8a8b786d512facd3dd7cb2a 100644 (file)
@@ -343,10 +343,8 @@ public:
                 unsigned BW,
                 const FixedLenDecoderEmitter *E)
     : AllInstructions(Insts), Opcodes(IDs), Operands(Ops), Filters(),
-      Parent(nullptr), BestIndex(-1), BitWidth(BW), Emitter(E) {
-    for (unsigned i = 0; i < BitWidth; ++i)
-      FilterBitValues.push_back(BIT_UNFILTERED);
-
+      FilterBitValues(BW, BIT_UNFILTERED), Parent(nullptr), BestIndex(-1),
+      BitWidth(BW), Emitter(E) {
     doFilter();
   }