summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMRegisterInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Now that register allocation properly considers reserved regs, simplify theJim Grosbach2010-09-021-154/+18
* trivial cleanupJim Grosbach2010-09-021-4/+2
* Simplify the tGPR register class now that the register allocators know notJim Grosbach2010-09-011-26/+1
* fix emacs language spec's, patch by Edmund Grimley-Evans!Chris Lattner2010-08-171-1/+1
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-11/+5
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-101-5/+11
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-101-11/+5
* Many Thumb2 instructions can reference the full ARM register set (i.e.,Jim Grosbach2010-07-301-0/+109
* Clean up a comment.Bob Wilson2010-07-081-5/+5
* Fix PR 7433. Silly typo in non-Darwin ARM tail callDale Johannesen2010-06-211-16/+6
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-4/+3
* Next round of tail call changes. Register used in a tailDale Johannesen2010-06-151-0/+77
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-1/+2
* Give SubRegIndex names to all ARM subregisters. This will be required byJakob Stoklund Olesen2010-05-261-14/+36
* Replace the SubRegSet tablegen class with a less error-prone mechanism.Jakob Stoklund Olesen2010-05-261-99/+20
* Revert "Replace the SubRegSet tablegen class with a less error-prone mechanism."Jakob Stoklund Olesen2010-05-261-20/+99
* Replace the SubRegSet tablegen class with a less error-prone mechanism.Jakob Stoklund Olesen2010-05-261-99/+20
* Remove NumberHack entirely.Jakob Stoklund Olesen2010-05-251-21/+21
* Switch SubRegSet to using symbolic SubRegIndicesJakob Stoklund Olesen2010-05-241-77/+77
* Lose the dummiesJakob Stoklund Olesen2010-05-241-22/+0
* Replace the tablegen RegisterClass field SubRegClassList with an alist-like dataJakob Stoklund Olesen2010-05-241-47/+42
* Fix a few places that depended on the numeric value of subreg indices.Jakob Stoklund Olesen2010-05-241-0/+1
* Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen2010-05-241-23/+23
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-141-0/+11
* Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng2010-05-141-17/+87
* Add comment about the pseudo registers QQ, each of which is a pair of Q regis...Evan Cheng2010-05-131-0/+5
* Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng2010-05-061-0/+69
* Revert r103156 since it was breaking the build bots.Eric Christopher2010-05-061-69/+0
* Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng2010-05-061-0/+69
* Make it SP, LR, PC for GPR Register Class instead of LR, SP, PC.Johnny Chen2010-01-251-1/+1
* Fixed the order of GPR RegisterClass regs to be: ..., R10, R11, R12, ...Johnny Chen2010-01-251-1/+1
* Remove the JustSP single-register regclass.Jakob Stoklund Olesen2010-01-131-13/+0
* Add a SPR register class to the ARM target.Jakob Stoklund Olesen2009-12-221-0/+13
* Add QPR_8 as a superreg class of SPR_8 and DPR_8.Evan Cheng2009-11-031-0/+7
* Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this wo...Anton Korobeynikov2009-11-021-2/+2
* Restrict Thumb1 register allocation to low registers, even for instructions thatJim Grosbach2009-10-241-0/+16
* FIXME no longer applies. R12 and R3 are available for allocationJim Grosbach2009-10-231-3/+0
* Enable allocation of R3 in Thumb1Jim Grosbach2009-10-191-4/+1
* Fix merge problemAnton Korobeynikov2009-09-131-7/+0
* Define proper subreg sets for arm - this should fix bunch of subtle problemsAnton Korobeynikov2009-09-131-5/+25
* Add QPR_VFP2 regclass and add copy_to_regclass nodes, where needed toAnton Korobeynikov2009-09-121-0/+7
* Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov2009-09-081-11/+17
* When using NEON for single-precision FP, the NEON result must be placed in D0...David Goodwin2009-08-051-0/+8
* In thumb mode, r7 is used as frame register. This fixes pr4681.Evan Cheng2009-08-041-0/+11
* Add VFP3 D registers to the DPR register class.Evan Cheng2009-07-291-1/+3
* Fix a obvious copy-n-paste bug.Evan Cheng2009-07-221-1/+1
* Model fpscr to prevent fcmped / fcmpezs etc from being deleted.Evan Cheng2009-07-201-1/+3
* Fix an obvious copy-and-paste error.Bob Wilson2009-07-141-8/+8
* Revert 75309.Bob Wilson2009-07-141-106/+8
* Add superclasses of ARM Neon quad registers. The Q2PR class contains pairs ofBob Wilson2009-07-101-8/+106