diff options
Diffstat (limited to 'utils/TableGen/TableGen.cpp')
| -rw-r--r-- | utils/TableGen/TableGen.cpp | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp index bbd61f5fb112..02fe4dc98bea 100644 --- a/utils/TableGen/TableGen.cpp +++ b/utils/TableGen/TableGen.cpp @@ -143,9 +143,8 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) {      break;    case PrintEnums:    { -    std::vector<Record*> Recs = Records.getAllDerivedDefinitions(Class); -    for (unsigned i = 0, e = Recs.size(); i != e; ++i) -      OS << Recs[i]->getName() << ", "; +    for (Record *Rec : Records.getAllDerivedDefinitions(Class)) +      OS << Rec->getName() << ", ";      OS << "\n";      break;    } @@ -153,13 +152,12 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) {    {      SetTheory Sets;      Sets.addFieldExpander("Set", "Elements"); -    std::vector<Record*> Recs = Records.getAllDerivedDefinitions("Set"); -    for (unsigned i = 0, e = Recs.size(); i != e; ++i) { -      OS << Recs[i]->getName() << " = ["; -      const std::vector<Record*> *Elts = Sets.expand(Recs[i]); +    for (Record *Rec : Records.getAllDerivedDefinitions("Set")) { +      OS << Rec->getName() << " = ["; +      const std::vector<Record*> *Elts = Sets.expand(Rec);        assert(Elts && "Couldn't expand Set instance"); -      for (unsigned ei = 0, ee = Elts->size(); ei != ee; ++ei) -        OS << ' ' << (*Elts)[ei]->getName(); +      for (Record *Elt : *Elts) +        OS << ' ' << Elt->getName();        OS << " ]\n";      }      break; | 
