summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterClassInfo.cpp
AgeCommit message (Expand)Author
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-03-14Disable Callee Saved RegistersOren Ben Simhon
2017-02-21[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko
2017-01-25Add iterator_range<regclass_iterator> to {Target,MC}RegisterInfo, NFCKrzysztof Parzyszek
2015-03-11Have getRegPressureSetLimit take a MachineFunction so that aEric Christopher
2015-03-10Have TargetRegisterInfo::getLargestLegalSuperClass take aEric Christopher
2014-12-15Silence more static analyzer warnings.Michael Ilseman
2014-11-17Move register class name strings to a single array in MCRegisterInfo to reduc...Craig Topper
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2013-12-17Make comment more explicit.Jim Grosbach
2013-12-17Typo. s/reserved/preserved/Jim Grosbach
2013-06-21MI-Sched: Adjust regpressure limits for reserved regs.Andrew Trick
2013-01-12Precompute some information about register costs.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-29Use MCPhysReg for RegisterClassInfo allocation orders.Jakob Stoklund Olesen
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen
2012-06-06Move RegisterClassInfo.h.Andrew Trick
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-04Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-02-24Add missing staticJakob Stoklund Olesen
2012-02-24Add a -stress-regalloc=<N> option.Jakob Stoklund Olesen
2011-08-05Detect proper register sub-classes.Jakob Stoklund Olesen
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen
2011-06-13Include callee-saved registers in debug output.Jakob Stoklund Olesen
2011-06-06Don't try to be clever, just preserve the target's allocation order.Jakob Stoklund Olesen
2011-06-03Preserve the original ordering when a CSR has multiple aliases.Jakob Stoklund Olesen
2011-06-02Just use a SmallVector.Jakob Stoklund Olesen
2011-06-02Start with a zeroed CSRNum map.Benjamin Kramer
2011-06-02Initialize members to fix problem found by valgrind.Jakob Stoklund Olesen
2011-06-02Add a RegisterClassInfo class that lazily caches information aboutJakob Stoklund Olesen