aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/RegisterInfoEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use delete[] instead of free on an array created with new[].Owen Anderson2008-07-011-1/+1
* Implement suggestions from Chris:Owen Anderson2008-07-011-9/+10
* Replace the dynamically computed std::set lookup method for subregisters with...Owen Anderson2008-07-011-1/+68
* Eliminate TargetRegisterDesc::ImmSubRegs. It's no longer in use.Evan Cheng2008-06-301-22/+1
* Fixes the last x86-64 test failure in compat.exp:Dale Johannesen2008-06-261-0/+2
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-1/+1
* VisualStudio project files updated. #include <algorithm> added to make Visua...Chuck Rose III2008-04-151-0/+1
* Sort sub-registers and super-registers lists according to super-sub register ...Evan Cheng2008-04-151-2/+27
* Add explicit keywords.Dan Gohman2008-03-251-1/+1
* emit an ID # for each regclass ID. Chris doesn't like to have to count.Chris Lattner2008-03-111-1/+1
* Rename PrintableName to Name.Bill Wendling2008-02-261-4/+4
* Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling2008-02-261-2/+2
* Some platforms use the same name for 32-bit and 64-bit registers (likeBill Wendling2008-02-241-1/+11
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-3/+3
* change getQualifiedName to be a global function.Chris Lattner2008-01-051-10/+8
* remove attributions from utils.Chris Lattner2007-12-291-2/+2
* Add parameter to getDwarfRegNum to permit targetsDale Johannesen2007-11-131-1/+1
* Fix on 64-bit machines.Owen Anderson2007-11-121-1/+1
* Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov2007-11-111-14/+53
* Interchange Dwarf numbers of ESP and EBP on x86 Darwin.Dale Johannesen2007-11-071-1/+1
* Add CopyCost to TargetRegisterClass. This specifies the cost of copying a valueEvan Cheng2007-09-191-2/+4
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-1/+1
* VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic...Chuck Rose III2007-07-271-2/+2
* Have register info provide the inverse mapping of register->superregisters. P...Christopher Lamb2007-07-261-3/+43
* One additional field in TargetRegisterDesc.Evan Cheng2007-06-271-1/+1
* Add immediate sub-registers.Evan Cheng2007-06-261-0/+21