From: Bill Wendling Date: Tue, 9 Nov 2010 23:28:44 +0000 (+0000) Subject: s/std::vector/SmallVector/ X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5fa22a19750c082ff161db1702ebe96dd2a787e7;p=oota-llvm.git s/std::vector/SmallVector/ git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118648 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index bb7494ba943..12225b00ed0 100644 --- a/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -128,7 +128,7 @@ class ARMOperand : public MCParsedAsmOperand { } Reg; struct { - std::vector *Registers; + SmallVector *Registers; } RegList; struct { @@ -203,7 +203,7 @@ public: return Reg.RegNum; } - const std::vector &getRegList() const { + const SmallVectorImpl &getRegList() const { assert(Kind == RegisterList && "Invalid access!"); return *RegList.Registers; } @@ -258,8 +258,8 @@ public: void addRegListOperands(MCInst &Inst, unsigned N) const { assert(N == 1 && "Invalid number of operands!"); - const std::vector &RegList = getRegList(); - for (std::vector::const_iterator + const SmallVectorImpl &RegList = getRegList(); + for (SmallVectorImpl::const_iterator I = RegList.begin(), E = RegList.end(); I != E; ++I) Inst.addOperand(MCOperand::CreateReg(*I)); } @@ -325,11 +325,11 @@ public: } static ARMOperand * - CreateRegList(std::vector > &Regs, + CreateRegList(const SmallVectorImpl > &Regs, SMLoc S, SMLoc E) { ARMOperand *Op = new ARMOperand(RegisterList); - Op->RegList.Registers = new std::vector(); - for (std::vector >::iterator + Op->RegList.Registers = new SmallVector(); + for (SmallVectorImpl >::const_iterator I = Regs.begin(), E = Regs.end(); I != E; ++I) Op->RegList.Registers->push_back(I->first); std::sort(Op->RegList.Registers->begin(), Op->RegList.Registers->end()); @@ -390,8 +390,8 @@ void ARMOperand::dump(raw_ostream &OS) const { case RegisterList: { OS << " &RegList = getRegList(); - for (std::vector::const_iterator + const SmallVectorImpl &RegList = getRegList(); + for (SmallVectorImpl::const_iterator I = RegList.begin(), E = RegList.end(); I != E; ) { OS << *I; if (++I < E) OS << ", "; @@ -465,8 +465,7 @@ ARMOperand *ARMAsmParser::ParseRegisterList() { // Read the rest of the registers in the list. unsigned PrevRegNum = 0; - std::vector > Registers; - Registers.reserve(32); + SmallVector, 32> Registers; do { bool IsRange = Parser.getTok().is(AsmToken::Minus); @@ -510,7 +509,7 @@ ARMOperand *ARMAsmParser::ParseRegisterList() { Parser.Lex(); // Eat right curly brace token. // Verify the register list. - std::vector >::const_iterator + SmallVectorImpl >::const_iterator RI = Registers.begin(), RE = Registers.end(); unsigned HighRegNum = RI->first;