aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/RegisterInfoEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move some sub-register index calculations to CodeGenRegisters.cppJakob Stoklund Olesen2011-06-101-8/+10
* Make it possible to have unallocatable register classes.Jakob Stoklund Olesen2011-06-021-13/+12
* Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola2011-05-301-0/+29
* Introduce the DwarfRegAlias class for declaring that two registers have theRafael Espindola2011-05-301-0/+11
* Fix the root cause of the bootstrap failure:Rafael Espindola2011-05-281-7/+2
* Downgrade a tablegen warning to an error.Jakob Stoklund Olesen2011-05-101-3/+2
* Teach TableGen to automatically generate missing SubRegIndex instances.Jakob Stoklund Olesen2011-05-071-19/+34
* Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen2011-04-201-3/+4
* Make the register enum value part of the CodeGenRegister struct.Jim Grosbach2011-03-111-1/+4
* Trailing whitespace.Jim Grosbach2011-03-111-45/+45
* Introduce TargetRegisterInfo::getOverlaps(Reg), returning a list of allJakob Stoklund Olesen2010-12-141-13/+5
* eliminate the Records global variable, patch by Garrison Venn!Chris Lattner2010-12-131-3/+3
* Split out register class subclassing to a separate function and clean upEric Christopher2010-08-251-29/+1
* Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman2010-06-181-1/+1
* Emit TargetRegisterInfo::composeSubRegIndices().Jakob Stoklund Olesen2010-05-281-18/+114
* Check that inherited subregisters all have a direct SubRegIndex.Jakob Stoklund Olesen2010-05-261-2/+25
* Suppress emmission of empty subreg/superreg/alias sets.Jakob Stoklund Olesen2010-05-261-3/+9
* Replace the SubRegSet tablegen class with a less error-prone mechanism.Jakob Stoklund Olesen2010-05-261-36/+83
* Revert "Replace the SubRegSet tablegen class with a less error-prone mechanism."Jakob Stoklund Olesen2010-05-261-83/+36
* Replace the SubRegSet tablegen class with a less error-prone mechanism.Jakob Stoklund Olesen2010-05-261-36/+83
* Drop the SuperregHashTable. It is essentially the same as SubregHashTable.Jakob Stoklund Olesen2010-05-251-84/+5
* Print symbolic SubRegIndex names on machine operands.Jakob Stoklund Olesen2010-05-251-1/+12
* Ignore NumberHack and give each SubRegIndex instance a unique enum value inst...Jakob Stoklund Olesen2010-05-251-2/+1
* Switch SubRegSet to using symbolic SubRegIndicesJakob Stoklund Olesen2010-05-241-6/+9
* Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen2010-05-241-66/+69
* Add the SubRegIndex TableGen class.Jakob Stoklund Olesen2010-05-241-4/+21
* Remove unneeded ';' and a class/struct mismatch (noticed by clang).Daniel Dunbar2009-12-091-1/+1
* Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to repl...Evan Cheng2009-11-141-0/+18
* eliminate the TargetRegisterDesc::AsmName field, the asmprinters now have thi...Chris Lattner2009-09-131-6/+1
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-1/+1
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-2/+2
* Minor whitespace tidiness.Dan Gohman2009-07-301-4/+4
* Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar2009-07-031-24/+23
* Slightly change TableGen's definition of a register subclass.Jakob Stoklund Olesen2009-04-301-1/+14
* Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman2009-04-131-0/+79
* Give register alias checking the hash table treatment too.Owen Anderson2009-04-091-1/+78
* Convert TargetRegisterInfo's super-register checking to use a pre-computed ha...Owen Anderson2009-04-091-1/+79
* "This adds a getName() method to TargetRegisterClass, just like in TargetRegi...Chris Lattner2009-04-031-0/+1
* Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng2009-01-221-78/+0
* Fun x86 encoding tricks: when adding an immediate value of 128,Dan Gohman2008-10-171-2/+2
* Indentation.Evan Cheng2008-09-111-2/+2
* Change getSubReg semantics. It now returns zero if the specified register doe...Evan Cheng2008-09-111-2/+2
* Fix typos in (generated) comments.Dan Gohman2008-09-081-2/+2
* - small bug corrected: incorrect iterator type.Cedric Venet2008-08-261-2/+2
* stabilize more printing, this doesn't cause a problemChris Lattner2008-08-261-10/+8
* stablize SubRegsSet printing, part of PR2590Chris Lattner2008-08-261-6/+8
* Stabilize 'getDwarfRegNumFull' output to not depend on random memory Chris Lattner2008-08-261-4/+8
* Speed up addRegisterDead by adding more fast checks before performing the exp...Owen Anderson2008-08-141-3/+9
* TargetRegisterDesc::Name field is the same as the abstract register name. The...Evan Cheng2008-07-071-10/+1
* Make the subregister hashtable output more readable by wrapping the lines,Owen Anderson2008-07-011-12/+16