aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMBaseRegisterInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-3/+1
* Add CodeGen support for functions that always return arguments via a new para...Stephen Lin2013-04-201-0/+1
* Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky2013-02-211-4/+0
* [PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier2013-01-311-1/+2
* Remove the old TRI::ResolveRegAllocHint() and getRawAllocationOrder() hooks.Jakob Stoklund Olesen2012-12-041-12/+0
* Implement ARMBaseRegisterInfo::getRegAllocationHints().Jakob Stoklund Olesen2012-12-031-0/+6
* Mark the Int_eh_sjlj_dispatchsetup pseudo instruction as clobbering allChad Rosier2012-11-061-0/+1
* Remove ARMBaseRegisterInfo::isReservedReg().Jakob Stoklund Olesen2012-10-261-2/+0
* Remove the canCombineSubRegIndices() target hook.Jakob Stoklund Olesen2012-10-261-10/+0
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-071-1/+2
* This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd2012-04-231-0/+2
* Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper2012-03-041-1/+1
* Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2012-03-041-1/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Implement ARMBaseRegisterInfo::getCallPreservedMask().Jakob Stoklund Olesen2012-01-171-0/+1
* Fix more places which should be checking for iOS, not darwin.Evan Cheng2012-01-041-7/+7
* Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen2011-12-191-7/+0
* Change ARM / Thumb2 addc / adde and subc / sube modeling to use physicalEvan Cheng2011-08-301-0/+2
* Thumb parsing diagnostics for low-reg requirements on ADD and MOV.Jim Grosbach2011-08-161-13/+0
* Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng2011-07-181-4/+0
* Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng2011-06-271-1/+3
* Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen2011-06-161-4/+3
* Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola2011-05-301-0/+1
* Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen2011-04-261-0/+3
* Avoid write-after-write issue hazards for Cortex-A9.Bob Wilson2011-04-191-0/+2
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-071-0/+3
* Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov2011-03-051-1/+2
* During local stack slot allocation, the materializeFrameBaseRegister functionBill Wendling2010-12-171-1/+1
* Move more PEI-related hooks to TFIAnton Korobeynikov2010-11-271-5/+0
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-201-5/+0
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-4/+0
* Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher2010-11-181-0/+39
* silence a ton of warnings from clang.Chris Lattner2010-11-151-1/+1
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-151-3/+1
* Revert this temporarily.Eric Christopher2010-11-111-14/+0
* Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher2010-11-111-0/+14
* move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach2010-09-151-4/+0
* simplify getRegisterNumbering(). Remove the unused isSPVFP argument andJim Grosbach2010-09-151-4/+2
* 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