There's only 16 regs legal in a register list.
authorJim Grosbach <grosbach@apple.com>
Tue, 13 Sep 2011 20:35:57 +0000 (20:35 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 13 Sep 2011 20:35:57 +0000 (20:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139637 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/AsmParser/ARMAsmParser.cpp

index 08a42f12483b7715d06a71812df592302456f54c..8e674e81d2abf434329672e8e55eb6f091aca7d5 100644 (file)
@@ -1885,7 +1885,7 @@ parseRegisterList(SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
 
   // Read the rest of the registers in the list.
   unsigned PrevRegNum = 0;
-  SmallVector<std::pair<unsigned, SMLoc>, 32> Registers;
+  SmallVector<std::pair<unsigned, SMLoc>, 16> Registers;
 
   do {
     bool IsRange = Parser.getTok().is(AsmToken::Minus);