summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterClassInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-12Precompute some information about register costs.Jakob Stoklund Olesen1-2/+22
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+1
2012-11-29Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen1-4/+4
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen1-4/+6
2012-06-06Move RegisterClassInfo.h.Andrew Trick1-1/+1
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-3/+2
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2012-03-04Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper1-1/+1
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-1/+1
2012-02-24Add missing staticJakob Stoklund Olesen1-3/+3
2012-02-24Add a -stress-regalloc=<N> option.Jakob Stoklund Olesen1-1/+9
2011-08-05Detect proper register sub-classes.Jakob Stoklund Olesen1-1/+6
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen1-5/+3
2011-06-13Include callee-saved registers in debug output.Jakob Stoklund Olesen1-1/+1
2011-06-06Don't try to be clever, just preserve the target's allocation order.Jakob Stoklund Olesen1-11/+6
2011-06-03Preserve the original ordering when a CSR has multiple aliases.Jakob Stoklund Olesen1-2/+14
2011-06-02Just use a SmallVector.Jakob Stoklund Olesen1-1/+2
2011-06-02Start with a zeroed CSRNum map.Benjamin Kramer1-1/+1
2011-06-02Initialize members to fix problem found by valgrind.Jakob Stoklund Olesen1-2/+3
2011-06-02Add a RegisterClassInfo class that lazily caches information aboutJakob Stoklund Olesen1-0/+105