Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead of vecto...
authorDavid Blaikie <dblaikie@gmail.com>
Wed, 3 Dec 2014 19:58:45 +0000 (19:58 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Wed, 3 Dec 2014 19:58:45 +0000 (19:58 +0000)
commit7a16f34aa6c6ee4e39d2381e9ffc2f5b1f247ed1
tree57d4d8ffae6a707f5e47e95b8fe379163e247a63
parent89036eb44c41e6df3ce5f9708ca5c2370cbf11a0
Simplify ownership of RegClasses by using list<CodeGenRegisterClass> instead of vector<CodeGenRegisterClass*>

This complicates a few algorithms due to not having random access, but
not by a huge degree I don't think (open to debate/design
discussion/etc).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223261 91177308-0d34-0410-b5e6-96231b3b80d8
utils/TableGen/AsmMatcherEmitter.cpp
utils/TableGen/CodeGenRegisters.cpp
utils/TableGen/CodeGenRegisters.h
utils/TableGen/CodeGenTarget.cpp
utils/TableGen/DAGISelMatcherGen.cpp
utils/TableGen/RegisterInfoEmitter.cpp