aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMBaseRegisterInfo.h
AgeCommit message (Expand)Author
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-03-04Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-17Implement ARMBaseRegisterInfo::getCallPreservedMask().Jakob Stoklund Olesen
2012-01-04Fix more places which should be checking for iOS, not darwin.Evan Cheng
2011-12-19Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen
2011-08-30Change ARM / Thumb2 addc / adde and subc / sube modeling to use physicalEvan Cheng
2011-08-16Thumb parsing diagnostics for low-reg requirements on ADD and MOV.Jim Grosbach
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-06-27Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng
2011-06-16Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola
2011-04-26Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen
2011-04-19Avoid write-after-write issue hazards for Cortex-A9.Bob Wilson
2011-03-07Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich
2011-03-05Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov
2010-12-17During local stack slot allocation, the materializeFrameBaseRegister functionBill Wendling
2010-11-27Move more PEI-related hooks to TFIAnton Korobeynikov
2010-11-20Move some more hooks to TargetFrameInfoAnton Korobeynikov
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov
2010-11-18Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher
2010-11-15silence a ton of warnings from clang.Chris Lattner
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-11Revert this temporarily.Eric Christopher
2010-11-11Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher
2010-09-15move getRegisterNumbering() to out of ARMBaseRegisterInfo into the helperJim Grosbach
2010-09-15simplify getRegisterNumbering(). Remove the unused isSPVFP argument andJim Grosbach
2010-09-03Re-apply r112883:Jim Grosbach
2010-09-03Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar
2010-09-02For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach
2010-08-26tidy up a bit. no functional change.Jim Grosbach
2010-08-24Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach
2010-08-24Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach
2010-08-19Better handling of offsets on frame index references. rdar://8277890Jim Grosbach
2010-08-18Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach
2010-08-17Add materialization of virtual base registers for frame indices allocated intoJim Grosbach
2010-08-17Add hook to examine an instruction referencing a frame index to determineJim Grosbach
2010-08-05For local variables in functions with a frame pointer, use FP as a baseJim Grosbach
2010-07-20prune #includes a little.Chris Lattner
2010-07-20Constify some arguments.Eric Christopher
2010-06-02Clean up 80 column violations. No functional change.Jim Grosbach
2010-06-02Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson
2010-06-02Replace ARM's getCalleeSavedRegClasses with a simpler solutionRafael Espindola
2010-05-14Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng
2010-03-09Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach
2010-02-22Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach
2010-02-19Revert 96634. It causes assertion failures for 126.gcc and 176.gcc inBob Wilson