summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseRegisterInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Re-apply r112883:Jim Grosbach2010-09-031-0/+6
* Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar2010-09-031-6/+0
* For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach2010-09-021-0/+6
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-261-3/+2
* tidy up a bit. no functional change.Jim Grosbach2010-08-261-1/+1
* Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach2010-08-241-1/+1
* Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach2010-08-241-0/+2
* Better handling of offsets on frame index references. rdar://8277890Jim Grosbach2010-08-191-3/+4
* Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach2010-08-181-0/+2
* Add materialization of virtual base registers for frame indices allocated intoJim Grosbach2010-08-171-0/+4
* Add hook to examine an instruction referencing a frame index to determineJim Grosbach2010-08-171-0/+1
* For local variables in functions with a frame pointer, use FP as a baseJim Grosbach2010-08-051-0/+2
* prune #includes a little.Chris Lattner2010-07-201-1/+1
* Constify some arguments.Eric Christopher2010-07-201-2/+2
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-2/+2
* Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson2010-06-021-8/+9
* Replace ARM's getCalleeSavedRegClasses with a simpler solutionRafael Espindola2010-06-021-3/+0
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-141-0/+9
* Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach2010-03-091-1/+1
* Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach2010-02-221-0/+1
* Revert 96634. It causes assertion failures for 126.gcc and 176.gcc inBob Wilson2010-02-191-1/+0
* Radar 7636153. In the presence of large call frames, it's not sufficientJim Grosbach2010-02-191-0/+1
* constify a method argument.Chris Lattner2010-01-261-2/+2
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-191-0/+1
* Generate more correct debug info for frame indices.Jim Grosbach2009-11-221-0/+3
* Make the MachineFunction argument of getFrameRegister const.David Greene2009-11-121-1/+1
* Infrastructure for dynamic stack realignment on ARM. For now, this is off byJim Grosbach2009-10-271-0/+2
* Add ARM getMatchingSuperRegClass to handle S / D / Q cross regclass coalescing.Evan Cheng2009-10-251-0/+7
* Enable post-pass frame index register scavenging for ARM and Thumb2Jim Grosbach2009-10-201-0/+2
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-071-2/+3
* Do not use frame register to reference fixed stack objects if the function is...Evan Cheng2009-08-151-1/+1
* Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng2009-08-141-0/+2
* When fp is not eliminated, instructions with T2_i12 modes will be changed to ...Evan Cheng2009-07-301-0/+2
* Give getPointerRegClass() a "kind" value so that targets can Chris Lattner2009-07-291-2/+2
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-18/+2
* Refactor. Get rid of a few more getOpcode() calls.Evan Cheng2009-07-261-4/+16
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-7/+4
* Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin2009-07-231-0/+7
* Get rid one of the getRegisterNumbering. Also add D16 - D31.Evan Cheng2009-07-221-6/+4
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-1/+2
* 80 col violation.Evan Cheng2009-07-101-1/+2
* Generalize opcode selection in ARMBaseRegisterInfo.David Goodwin2009-07-081-1/+4
* Push methods into base class in preparation for sharing.David Goodwin2009-07-081-6/+33
* Start breaking out common base functionality for register info.David Goodwin2009-07-081-0/+113