aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/CodeGenRegisters.h
Commit message (Expand)AuthorAgeFilesLines
* Synthesize register classes for TRI::getMatchingSuperRegClass().Jakob Stoklund Olesen2011-12-191-0/+2
* Extract a method. No functional change.Jakob Stoklund Olesen2011-12-161-0/+1
* Synthesize missing register class intersections.Jakob Stoklund Olesen2011-12-151-0/+1
* Extract a method.Jakob Stoklund Olesen2011-12-121-0/+5
* Remove extra semicolon.Eli Friedman2011-10-111-1/+1
* Add TRI::getSubClassWithSubReg(RC, Idx) function.Jakob Stoklund Olesen2011-10-051-0/+13
* Teach TableGen to infer missing register classes.Jakob Stoklund Olesen2011-10-041-1/+44
* TableGen: Store all allocation orders together.Jakob Stoklund Olesen2011-10-041-7/+4
* TableGen: Privatize CodeGenRegisterClass::TheDef and Name.Jakob Stoklund Olesen2011-10-041-2/+8
* Move TableGen's parser and entry point into a libraryPeter Collingbourne2011-10-011-1/+1
* Use precomputed BitVector for CodeGenRegisterClass::hasSubClass().Jakob Stoklund Olesen2011-09-301-1/+7
* Compute lists of super-classes in CodeGenRegisterClass.Jakob Stoklund Olesen2011-09-301-0/+14
* Precompute a bit vector of register sub-classes.Jakob Stoklund Olesen2011-09-301-0/+6
* Order register classes topologically.Jakob Stoklund Olesen2011-09-301-0/+1
* Switch to ArrayRef<CodeGenRegisterClass*>.Jakob Stoklund Olesen2011-09-291-2/+2
* Store CodeGenRegisters as pointers so they won't be reallocated.Jakob Stoklund Olesen2011-06-181-2/+2
* Remove MethodProtos/MethodBodies and allocation_order_begin/end.Jakob Stoklund Olesen2011-06-181-1/+1
* Provide AltOrders for specifying alternative allocation orders.Jakob Stoklund Olesen2011-06-181-3/+11
* Use a SetTheory instance to expand register lists in register classes.Jakob Stoklund Olesen2011-06-151-2/+7
* Give CodeGenRegisterClass a real sorted member set.Jakob Stoklund Olesen2011-06-151-30/+17
* Move the list of register classes into CodeGenRegBank as well.Jakob Stoklund Olesen2011-06-151-0/+17
* Compute lists of sub-regs, super-regs, and overlapping regs.Jakob Stoklund Olesen2011-06-121-0/+34
* Move the list of registers into CodeGenRegBank.Jakob Stoklund Olesen2011-06-111-14/+48
* Move some sub-register index calculations to CodeGenRegisters.cppJakob Stoklund Olesen2011-06-101-0/+27
* Make it possible to have unallocatable register classes.Jakob Stoklund Olesen2011-06-021-0/+1
* Don't allow per-register spill size and alignment.Jakob Stoklund Olesen2011-04-211-1/+0
* Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen2011-04-201-0/+1
* Make the register enum value part of the CodeGenRegister struct.Jim Grosbach2011-03-111-0/+1
* Trailing whitespace.Jim Grosbach2011-03-111-4/+4
* add (and document) the ability for alias results to haveChris Lattner2010-11-061-0/+6
* Split out register class subclassing to a separate function and clean upEric Christopher2010-08-251-0/+32
* Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen2010-05-241-1/+3
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-3/+3
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-3/+3
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-3/+3
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-1/+2
* remove attributions from utils.Chris Lattner2007-12-291-2/+2
* Add CopyCost to TargetRegisterClass. This specifies the cost of copying a valueEvan Cheng2007-09-191-0/+1
* Remove spurious consts. This fixes warnings with compilers thatDan Gohman2007-09-141-1/+1
* Add support to tablegen for specifying subregister classes on a per register ...Christopher Lamb2007-06-131-0/+1
* Add support for generating v4i32 altivec codeNate Begeman2005-12-301-1/+1
* Add some methodsChris Lattner2005-12-051-0/+2
* Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman2005-12-011-1/+8
* Compute the value types that are natively supported by a target.Chris Lattner2005-09-081-0/+2
* Split register class "Methods" into MethodProtos and MethodBodiesChris Lattner2005-08-191-1/+1
* Read the namespace field from register classesChris Lattner2005-08-191-0/+1
* Remove trailing whitespaceMisha Brukman2005-04-221-2/+2
* Support "Methods" in register classes in CodgeGenRegisterClassChris Lattner2004-08-211-1/+1
* Start parsing register classes into a more structured formChris Lattner2004-08-211-0/+8
* Read in declared reg sizesChris Lattner2004-08-211-1/+2