summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Enable pre-RA virtual frame base register allocation. rdar://8277890Jim Grosbach2010-08-261-1/+1
* Don't override the var from the enclosing scope.Jim Grosbach2010-08-251-2/+2
* Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach2010-08-241-7/+45
* Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach2010-08-241-1/+9
* add ARM cmd line option to force always using virtual base regs when possible.Jim Grosbach2010-08-241-4/+16
* Better handling of offsets on frame index references. rdar://8277890Jim Grosbach2010-08-191-6/+61
* Add Thumb1 support for virtual frame indices.Jim Grosbach2010-08-191-13/+15
* Enable ARM base register reuse to local stack slot allocation. Whenever a newJim Grosbach2010-08-181-0/+69
* Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach2010-08-181-0/+6
* Add materialization of virtual base registers for frame indices allocated intoJim Grosbach2010-08-171-0/+43
* Add hook to examine an instruction referencing a frame index to determineJim Grosbach2010-08-171-0/+41
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-40/+49
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-101-44/+40
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-101-40/+44
* ARMBaseRegisterInfo::hasFP() has been broken for a while now. :-(Evan Cheng2010-08-091-1/+2
* For local variables in functions with a frame pointer, use FP as a baseJim Grosbach2010-08-051-18/+37
* Silence a GCC warning about && and || without explicit parentheses. ThisChandler Carruth2010-08-051-3/+3
* and back in. false alarm on the tests from another unrelated local change.Jim Grosbach2010-08-041-2/+7
* oops. revert for a moment to clean up tests first.Jim Grosbach2010-08-041-7/+2
* Reserve a stack slot if the function adjusts the stack but doesn'tJim Grosbach2010-08-041-2/+7
* Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman2010-08-031-0/+1
* switch a private implementation of GetFunctionSizeInBytes.Chris Lattner2010-07-221-1/+14
* Constify some arguments.Eric Christopher2010-07-201-2/+2
* Remove unnecessary check that was subsumed into canRealignStack.Eric Christopher2010-07-171-3/+2
* Make more explicit and add some currently disabled error messages forEric Christopher2010-07-171-4/+18
* Add parentheses yet again to satisfy GCC's warnings.Chandler Carruth2010-07-101-3/+3
* In the presence of variable sized objects, allocate an emergency spill slot.Jim Grosbach2010-07-091-3/+10
* Changes to ARM tail calls, mostly cosmetic.Dale Johannesen2010-07-081-1/+2
* 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
OpenPOWER on IntegriCloud