aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc/SparcRegisterInfo.h
AgeCommit message (Expand)AuthorFilesLines
2016-05-27[sparc] Remove some unused (and undefined) declarations.Benjamin Kramer1-3/+0
2015-08-21[Sparc] Support user-specified stack object overalignment.James Y Knight1-1/+3
2015-03-12Remove some unnecessary forward declarations and put a couple moreEric Christopher1-4/+0
2015-03-12Remove the need to cache the subtarget in the Sparc TargetRegisterInfoEric Christopher1-4/+1
2015-03-11Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher1-1/+2
2015-03-11Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher1-2/+1
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-6/+7
2014-04-28[C++] Use 'nullptr'.Craig Topper1-3/+3
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-1/+1
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-4/+0
2013-09-05[Sparc] Correctly handle call to functions with ReturnsTwice attribute.Venkatraman Govindaraju1-0/+2
2013-08-23Add an OtherPreserved field to the CalleeSaved TableGen class.Jakob Stoklund Olesen1-0/+1
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-2/+1
2013-04-02Add an I64Regs register class for 64-bit registers.Jakob Stoklund Olesen1-0/+3
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel1-1/+2
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-4/+0
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier1-1/+2
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-1/+1
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng1-4/+0
2011-06-27Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng1-1/+3
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola1-0/+1
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov1-2/+0
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov1-5/+2
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach1-3/+2
2010-06-02cleanupRafael Espindola1-3/+0
2010-03-09Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach1-1/+1
2009-11-12Make the MachineFunction argument of getFrameRegister const.David Greene1-1/+1
2009-10-07Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach1-2/+3
2008-03-31Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng1-3/+0
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman1-2/+2
2008-01-07Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson1-10/+0
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson1-26/+1
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+2
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng1-2/+2
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng1-14/+2
2007-12-01Allow some reloads to be folded in multi-use cases. Specifically testl r, r -...Evan Cheng1-0/+12
2007-11-13Add parameter to getDwarfRegNum to permit targetsDale Johannesen1-1/+1
2007-11-11Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov1-0/+2
2007-10-18- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but o...Evan Cheng1-2/+2
2007-10-18Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister p...Evan Cheng1-4/+4
2007-10-05- Added a few target hooks to generate load / store instructions from / to anyEvan Cheng1-0/+10
2007-09-26Allow copyRegToReg to emit cross register classes copies.Evan Cheng1-1/+2
2007-08-30Add a variant of foldMemoryOperand to fold any load / store, not just load / ...Evan Cheng1-0/+6
2007-07-14Long live the exception handling!Anton Korobeynikov1-2/+3
2007-05-01eliminateFrameIndex() change.Evan Cheng1-1/+1
2007-03-20Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng1-0/+3
2007-02-28PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng1-1/+2
2007-02-21Support to provide exception and selector registers.Jim Laskey1-0/+4