aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/TargetRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a PrintRegUnit helper similar to PrintReg.Jakob Stoklund Olesen2012-05-311-0/+21
* Remove unused variable to silence compiler warning.Richard Trieu2012-05-091-1/+0
* Use a shared function for a common operation.Jakob Stoklund Olesen2012-05-081-26/+5
* Fix bug in TRI::getCommonSuperRegClass().Jakob Stoklund Olesen2012-05-071-0/+1
* Add TRI::getCommonSuperRegClass().Jakob Stoklund Olesen2012-05-071-0/+71
* Add a SuperRegClassIterator class.Jakob Stoklund Olesen2012-05-041-15/+13
* Use a shared implementation of getMatchingSuperRegClass().Jakob Stoklund Olesen2012-05-031-0/+30
* Added TargetRegisterInfo::getAllocatableClass.Andrew Trick2012-05-031-1/+28
* Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper2012-03-041-1/+1
* Make TargetRegisterClasses non-virtual by making the only virtual function a ...Benjamin Kramer2012-03-011-2/+0
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* Minimize #include's and forward-declares in Target.Nick Lewycky2011-12-101-2/+0
* Store sub-class lists as a bit vector.Jakob Stoklund Olesen2011-09-301-32/+13
* Move getCommonSubClass() into TRI.Jakob Stoklund Olesen2011-09-301-2/+2
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-4/+1
* Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng2011-06-241-6/+3
* Zap the last reference to allocation_order_begin().Jakob Stoklund Olesen2011-06-171-3/+3
* Replace the statically generated hashtables for checking register relationshi...Owen Anderson2011-06-151-6/+2
* Make it possible to have unallocatable register classes.Jakob Stoklund Olesen2011-06-021-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-1/+0
* Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen2011-01-091-1/+3
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-5/+15
* Add TargetRegisterInfo::printReg() to pretty-print registers.Jakob Stoklund Olesen2010-12-141-0/+8
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-201-11/+0
* Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov2010-11-181-7/+0
* Reduce malloc thrashing.Benjamin Kramer2010-10-281-1/+1
* remove trailing whitespaceJim Grosbach2010-09-021-1/+1
* handle case where a register class is specifiedJim Grosbach2010-09-021-5/+4
* Mask out reserved registers when constructing the set of allocatable regs.Jim Grosbach2010-09-021-0/+5
* Convert the last use of getPhysicalRegisterRegClass and remove it.Rafael Espindola2010-07-121-21/+0
* Make getMinimalPhysRegClass' comment mention what makes it differentDan Gohman2010-07-061-1/+2
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-291-2/+3
* Remove uses of getCalleeSavedRegClasses from outside theRafael Espindola2010-06-021-0/+19
* Drop the SuperregHashTable. It is essentially the same as SubregHashTable.Jakob Stoklund Olesen2010-05-251-2/+0
* Print symbolic SubRegIndex names on machine operands.Jakob Stoklund Olesen2010-05-251-1/+3
* constify a method argument.Chris Lattner2010-01-261-3/+4
* Add a const qualifier.Dan Gohman2009-10-091-2/+2
* Remove BlackfinRegisterInfo::getFrameIndexOffset since it is the same as theBob Wilson2009-09-231-1/+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-3/+3
* Untabification.Bill Wendling2009-05-301-2/+2
* getCommonSubClass() - Calculate the largest common sub-class of two registerJakob Stoklund Olesen2009-04-301-0/+42
* Give register alias checking the hash table treatment too.Owen Anderson2009-04-091-1/+3
* Convert TargetRegisterInfo's super-register checking to use a pre-computed ha...Owen Anderson2009-04-091-3/+5
* Instead of building a list and sorting it just to find a maximum element,Dan Gohman2008-09-211-26/+9
* Remove warning about initialization order.Bill Wendling2008-07-011-2/+2
* Make the subregister hashtable output more readable by wrapping the lines,Owen Anderson2008-07-011-2/+4
* Replace the dynamically computed std::set lookup method for subregisters with...Owen Anderson2008-07-011-10/+0
* Cache subregister relationships in a set in TargetRegisterInfo to allow faste...Owen Anderson2008-06-271-0/+10
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-2/+1