Remove MethodProtos/MethodBodies and allocation_order_begin/end.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Sat, 18 Jun 2011 03:08:20 +0000 (03:08 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Sat, 18 Jun 2011 03:08:20 +0000 (03:08 +0000)
commit54c47c1ce94b9e549ef768e80fd004788d13ce85
tree6e6092299320c03acddf968e617778dccca01e20
parent4b2a174e21b7cfc2c45db895efc7c638e4c68538
Remove MethodProtos/MethodBodies and allocation_order_begin/end.

Targets that need to change the default allocation order should use the
AltOrders mechanism instead. See the X86 and ARM targets for examples.

The allocation_order_begin() and allocation_order_end() methods have been
replaced with getRawAllocationOrder(), and there is further support
functions in RegisterClassInfo.

It is no longer possible to insert arbitrary code into generated
register classes. This is a feature.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133332 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/Target.td
include/llvm/Target/TargetRegisterInfo.h
utils/TableGen/CodeGenRegisters.cpp
utils/TableGen/CodeGenRegisters.h
utils/TableGen/RegisterInfoEmitter.cpp