summaryrefslogtreecommitdiff
path: root/utils/TableGen/CodeGenRegisters.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-04-18tblgen: remove duplicated newlines.Benjamin Kramer1-1/+1
2012-04-18Move a few more warnings to use PrintWarning().Jim Grosbach1-5/+5
2012-04-11TableGen's regpressure: emit per-registerclass weight limits.Andrew Trick1-13/+12
2012-04-11TableGen'd regpressure: register unit set pruning.Andrew Trick1-18/+14
2012-04-11Table-generated register pressure fixes.Andrew Trick1-24/+47
2012-04-10TableGen/reginfo potential bug: typo from previous checkin.Andrew Trick1-1/+1
2012-04-10Fix for register pressure tables.Andrew Trick1-13/+15
2012-04-10Use std::includes instead of my own implementation.Andrew Trick1-9/+2
2012-04-10Added register unit sets to the target description.Andrew Trick1-0/+167
2012-04-10Added register unit weights to the target description.Andrew Trick1-17/+306
2012-04-03Cleanup set_union usage. The same thing but a bit cleaner now.Andrew Trick1-1/+1
2012-04-03Use std::set_union instead of nasty custom code.Andrew Trick1-13/+3
2012-03-31comment typoAndrew Trick1-1/+1
2012-03-31Introduce Register Units: Give each leaf register a number.Andrew Trick1-0/+49
2012-03-29Add more constness to CodeGenRegisters.Jakob Stoklund Olesen1-3/+3
2012-02-01Specify SubRegIndex components on the index itself.Jakob Stoklund Olesen1-25/+74
2012-02-01Fix a bug in the TopoOrderRC comparison function.Jakob Stoklund Olesen1-1/+1
2012-01-31Move the composite map into CodeGenSubRegIndex.Jakob Stoklund Olesen1-20/+21
2012-01-31Add a TableGen CodeGenSubRegIndex class.Jakob Stoklund Olesen1-37/+80
2012-01-18Add a CoveredBySubRegs property to Register descriptions.Jakob Stoklund Olesen1-12/+40
2012-01-17Add TableGen support for callee saved registers.Jakob Stoklund Olesen1-0/+23
2012-01-13Skip the NAME field when forming tuples.Jakob Stoklund Olesen1-0/+3
2012-01-13Delete CodeInit and CodeRecTy from TableGen.Jakob Stoklund Olesen1-1/+1
2011-12-19Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen1-1/+15
2011-12-19Synthesize register classes for TRI::getMatchingSuperRegClass().Jakob Stoklund Olesen1-0/+73
2011-12-16Extract a method. No functional change.Jakob Stoklund Olesen1-36/+46
2011-12-15Use the proper comparator for set_intersection.Jakob Stoklund Olesen1-1/+2
2011-12-15Synthesize missing register class intersections.Jakob Stoklund Olesen1-0/+40
2011-12-12Extract a method.Jakob Stoklund Olesen1-14/+21
2011-10-05Add TRI::getSubClassWithSubReg(RC, Idx) function.Jakob Stoklund Olesen1-6/+14
2011-10-04Properly use const_iterator.Jakob Stoklund Olesen1-4/+4
2011-10-04Teach TableGen to infer missing register classes.Jakob Stoklund Olesen1-16/+150
2011-10-04TableGen: Store all allocation orders together.Jakob Stoklund Olesen1-7/+11
2011-10-04TableGen: Privatize CodeGenRegisterClass::TheDef and Name.Jakob Stoklund Olesen1-3/+6
2011-10-04TableGen: Don't add synthetic Records to the RecordKeeper.Jakob Stoklund Olesen1-1/+0
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne1-1/+1
2011-09-30Use precomputed BitVector for CodeGenRegisterClass::hasSubClass().Jakob Stoklund Olesen1-7/+8
2011-09-30Compute lists of super-classes in CodeGenRegisterClass.Jakob Stoklund Olesen1-0/+10
2011-09-30Precompute a bit vector of register sub-classes.Jakob Stoklund Olesen1-0/+29
2011-09-30Order register classes topologically.Jakob Stoklund Olesen1-1/+40
2011-09-29Switch to ArrayRef<CodeGenRegisterClass*>.Jakob Stoklund Olesen1-8/+7
2011-07-29Unconstify InitsDavid Greene1-12/+12
2011-07-29[AVX] Create Inits Via Factory MethodDavid Greene1-3/+3
2011-07-29[AVX] Constify InitsDavid Greene1-12/+12
2011-07-18Intern all RecTy subclass instances to avoid duplicates.Jakob Stoklund Olesen1-2/+2
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher1-16/+15
2011-07-11Use get(0 Instead of Create()David Greene1-4/+4
2011-07-11[AVX] Make Inits FoldableDavid Greene1-15/+16
2011-06-21Consolidate some TableGen diagnostic helper functions.Jim Grosbach1-0/+1
2011-06-20Skip fields that don't exist in the Register class.Jakob Stoklund Olesen1-1/+2