aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* When using ADDri to get the address of a stack object, 255 is a conservativeJakob Stoklund Olesen2010-06-181-0/+9
* An attempt to fix the problem Anton reported withDale Johannesen2010-06-181-1/+2
* Next round of tail call changes. Register used in a tailDale Johannesen2010-06-151-3/+5
* Early implementation of tail call for ARM.Dale Johannesen2010-06-031-0/+30
* Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson2010-06-021-1/+1
* Replace ARM's getCalleeSavedRegClasses with a simpler solutionRafael Espindola2010-06-021-91/+40
* Use enums instead of literals in the ARM backend.Jakob Stoklund Olesen2010-05-251-16/+16
* Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enumsJakob Stoklund Olesen2010-05-241-51/+51
* ARMBaseRegisterInfo::estimateRSStackSizeLimit() could return prematurely with aJakob Stoklund Olesen2010-05-171-16/+17
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-141-0/+117
* Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling2010-05-141-2/+2
* Added a QQQQ register file to model 4-consecutive Q registers.Evan Cheng2010-05-141-17/+50
* Fix pr7110: For non-Darwin targets UnspilledCS1GPRs may include high registers.Bob Wilson2010-05-131-1/+3
* Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng2010-05-061-6/+35
* Revert r103156 since it was breaking the build bots.Eric Christopher2010-05-061-35/+6
* Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe...Evan Cheng2010-05-061-6/+35
* Add ARM specific emitFrameIndexDebugValue.Evan Cheng2010-04-261-0/+7
* Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng2010-04-211-2/+2
* ReuseFrameIndexVals is used in multiple files, so it can't be static.Dan Gohman2010-04-151-2/+5
* Fix a bunch of namespace polution.Dan Gohman2010-04-151-1/+1
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-1/+1
* use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner2010-04-021-2/+1
* Fix a very bad typo. Since the register number was off by one, the ARMBob Wilson2010-03-201-1/+1
* Make sure the LR gets pushed in functions that use vaargs. This fixesJim Grosbach2010-03-101-0/+4
* Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach2010-03-091-2/+5
* scavenged frame index value re-use gets confused when more than one baseJim Grosbach2010-03-091-1/+1
* pr6478: The frame pointer spill frame index is only defined when there is aBob Wilson2010-03-041-1/+3
* Create a stack frame on ARM whenJakob Stoklund Olesen2010-02-241-41/+41
* Remove an unused variable. Was this intentional?Chandler Carruth2010-02-241-1/+0
* handle very large call frames when require SPAdj != 0 for Thumb1Jim Grosbach2010-02-241-1/+1
* Spelling. s/suppor /support /Jim Grosbach2010-02-231-3/+3
* Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach2010-02-221-0/+10
* Clean up a bit and fix for when SPAdj != 0Jim Grosbach2010-02-221-3/+2
* The predicate index isn't fixed, so scan for it to make sure we get the properJim Grosbach2010-02-221-2/+3
* Revert 96634. It causes assertion failures for 126.gcc and 176.gcc inBob Wilson2010-02-191-12/+3
* Radar 7636153. In the presence of large call frames, it's not sufficientJim Grosbach2010-02-191-3/+12
* Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng2010-02-131-8/+0
* As of r79039, we still try to eliminate the frame pointer on leaf functions,Jim Grosbach2010-02-021-1/+1
* constify a method argument.Chris Lattner2010-01-261-3/+4
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-191-0/+8
* 80 column violationsJim Grosbach2010-01-061-4/+6
* Addressing mode 6 (load/store) instructions can't encode an immediate offsetJim Grosbach2010-01-061-1/+4
* Use proper move instructions. Make the verifier happy.Jakob Stoklund Olesen2009-12-221-1/+1
* Dynamic stack realignment use of sp register as source/dest registerAnton Korobeynikov2009-12-061-4/+27
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-021-63/+2
* Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info ...Jim Grosbach2009-11-221-1/+2
* Generate more correct debug info for frame indices.Jim Grosbach2009-11-221-35/+50
* Revert 89562. We're being sneakier than I was giving us credit for, and thisJim Grosbach2009-11-211-4/+1
* Darwin requires a frame pointer for all non-leaf functions to support correctJim Grosbach2009-11-211-1/+4
* Make the pass class name more explicit.Jim Grosbach2009-11-161-4/+6