aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-6/+3
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-3/+6
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-2/+2
2014-04-04Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper1-2/+2
2014-02-01[Sparc] Set %o7 as the return address register instead of %i7 in MCRegisterIn...Venkatraman Govindaraju1-1/+1
2013-11-24[Sparc] Emit large negative adjustments to SP/FP with sethi+xor instead of se...Venkatraman Govindaraju1-7/+34
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-7/+0
2013-09-05[Sparc] Correctly handle call to functions with ReturnsTwice attribute.Venkatraman Govindaraju1-0/+5
2013-09-02[Sparc] Implement spill and load for long double(f128) registers.Venkatraman Govindaraju1-18/+59
2013-08-25[Sparc] Added V9's extra floating point registers and their aliases.Venkatraman Govindaraju1-0/+9
2013-08-23Add an OtherPreserved field to the CalleeSaved TableGen class.Jakob Stoklund Olesen1-2/+6
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-3/+3
2013-06-04Sparc: No functionality change. Cleanup whitespaces, comment formatting etc.,Venkatraman Govindaraju1-4/+4
2013-06-01[Sparc] Generate correct code for leaf functions with stack objects Venkatraman Govindaraju1-1/+8
2013-05-29[Sparc] Add support for leaf functions in sparc backend. Venkatraman Govindaraju1-3/+5
2013-05-19[Sparc] Rearrange integer registers' allocation order so that register alloca...Venkatraman Govindaraju1-4/+16
2013-04-06SPARC v9 stack pointer bias.Jakob Stoklund Olesen1-2/+3
2013-04-02Add an I64Regs register class for 64-bit registers.Jakob Stoklund Olesen1-0/+6
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky1-13/+0
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier1-13/+8
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-5/+5
2012-08-06Remove empty overrides of processFunctionBeforeFrameFinalized().Roman Divacky1-3/+0
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper1-2/+2
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-2/+2
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-2/+0
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng1-1/+0
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng1-13/+1
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng1-1/+0
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng1-2/+1
2011-06-28Hide more details in tablegen generated MCRegisterInfo ctor function.Evan Cheng1-2/+1
2011-06-27Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng1-1/+4
2011-06-24Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng1-4/+4
2011-06-09Remove custom allocation order boilerplate that is no longer needed.Jakob Stoklund Olesen1-0/+2
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola1-0/+4
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov1-4/+0
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov1-49/+0
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach1-4/+2
2010-06-02cleanupRafael Espindola1-7/+0
2010-04-02use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner1-2/+1
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/+5
2009-09-08Add source debug information to the Sparc code generator.Richard Pennington1-6/+3
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin1-5/+5
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin1-5/+6
2009-02-23Propagate debug loc info through prologue/epilogue.Bill Wendling1-8/+10
2009-02-13Remove non-DebugLoc versions of buildMI from Sparc.Dale Johannesen1-8/+12
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman1-1/+1