From 40048e70d7a63ab64df3d0e52107f3c0e3472571 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Wed, 29 Apr 2015 07:13:14 +0000 Subject: [PATCH] [TableGen] Use range-based for loops. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236089 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/TableGen/Record.cpp | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/lib/TableGen/Record.cpp b/lib/TableGen/Record.cpp index b8fc94dd0f6..a72dcf1d129 100644 --- a/lib/TableGen/Record.cpp +++ b/lib/TableGen/Record.cpp @@ -443,11 +443,8 @@ static void ProfileBitsInit(FoldingSetNodeID &ID, ArrayRef Range) { ID.AddInteger(Range.size()); - for (ArrayRef::iterator i = Range.begin(), - iend = Range.end(); - i != iend; - ++i) - ID.AddPointer(*i); + for (Init *I : Range) + ID.AddPointer(I); } BitsInit *BitsInit::get(ArrayRef Range) { @@ -593,11 +590,8 @@ static void ProfileListInit(FoldingSetNodeID &ID, ID.AddInteger(Range.size()); ID.AddPointer(EltTy); - for (ArrayRef::iterator i = Range.begin(), - iend = Range.end(); - i != iend; - ++i) - ID.AddPointer(*i); + for (Init *I : Range) + ID.AddPointer(I); } ListInit *ListInit::get(ArrayRef Range, RecTy *EltTy) { @@ -1540,17 +1534,12 @@ DagInit::get(Init *V, const std::string &VN, DagInit * DagInit::get(Init *V, const std::string &VN, const std::vector > &args) { - typedef std::pair PairType; - std::vector Args; std::vector Names; - for (std::vector::const_iterator i = args.begin(), - iend = args.end(); - i != iend; - ++i) { - Args.push_back(i->first); - Names.push_back(i->second); + for (const auto &Arg : args) { + Args.push_back(Arg.first); + Names.push_back(Arg.second); } return DagInit::get(V, VN, Args, Names); @@ -1942,11 +1931,8 @@ void MultiClass::dump() const { Rec.dump(); errs() << "Defs:\n"; - for (RecordVector::const_iterator r = DefPrototypes.begin(), - rend = DefPrototypes.end(); - r != rend; - ++r) { - (*r)->dump(); + for (const auto &Proto : DefPrototypes) { + Proto->dump(); } } -- 2.34.1