[llvm] r234465 - Use SmallVector instead of std::vector for uniquing X86 disassembler operand sets. The number of operands is a small fixed size.
Craig Topper
craig.topper at gmail.com
Wed Apr 8 21:08:49 PDT 2015
Author: ctopper
Date: Wed Apr 8 23:08:48 2015
New Revision: 234465
URL: http://llvm.org/viewvc/llvm-project?rev=234465&view=rev
Log:
Use SmallVector instead of std::vector for uniquing X86 disassembler operand sets. The number of operands is a small fixed size.
Modified:
llvm/trunk/utils/TableGen/X86DisassemblerTables.cpp
Modified: llvm/trunk/utils/TableGen/X86DisassemblerTables.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/X86DisassemblerTables.cpp?rev=234465&r1=234464&r2=234465&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/X86DisassemblerTables.cpp (original)
+++ llvm/trunk/utils/TableGen/X86DisassemblerTables.cpp Wed Apr 8 23:08:48 2015
@@ -597,7 +597,8 @@ void DisassemblerTables::emitInstruction
o << "static const struct OperandSpecifier x86OperandSets[]["
<< X86_MAX_OPERANDS << "] = {\n";
- typedef std::vector<std::pair<OperandEncoding, OperandType> > OperandListTy;
+ typedef SmallVector<std::pair<OperandEncoding, OperandType>,
+ X86_MAX_OPERANDS> OperandListTy;
std::map<OperandListTy, unsigned> OperandSets;
unsigned OperandSetNum = 0;
More information about the llvm-commits
mailing list