summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier1-10/+3
2013-01-22[mips] Implement MipsRegisterInfo::getRegPressureLimit.Akira Hatanaka1-0/+22
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-2/+2
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-12/+12
2012-11-03[mips] Stop reserving register AT and use register scavenger when a scratchAkira Hatanaka1-2/+2
2012-11-02[mips] Do not reserve all 64-bit registers, but only the ones which need to beAkira Hatanaka1-8/+4
2012-10-28This patch is for the implementation of mips16 complex pattern addr16.Reed Kotler1-5/+12
2012-09-21Add MIPS accumulator and DSP control registers.Akira Hatanaka1-0/+3
2012-08-22Add a member of type Mips16InstrInfo/MipsSEInstrInfo to classAkira Hatanaka1-3/+2
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper1-2/+1
2012-08-22Add register Mips::GP to the list of reserved registers if target is bare-metalAkira Hatanaka1-0/+6
2012-07-31Implement MipsSERegisterInfo::eliminateCallFramePseudoInstr. The function emitsAkira Hatanaka1-9/+0
2012-07-31Add definitions of two subclasses of MipsRegisterInfo, Mips16RegisterInfo andAkira Hatanaka1-63/+1
2012-07-31Expand DYNAMIC_STACKALLOC nodes rather than doing custom-lowering.Akira Hatanaka1-2/+2
2012-07-25Eliminate the stack slot used to save the global base register.Akira Hatanaka1-2/+1
2012-07-10Make register Mips::RA allocatable if not in mips16 mode.Akira Hatanaka1-4/+8
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling1-1/+1
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka1-6/+4
2012-06-14In MipsRegisterInfo::eliminateFrameIndex, call Mips::loadImmediateAkira Hatanaka1-25/+7
2012-05-12Stop reserving register $gp. Do not call isGPFI to check whether a frame objectAkira Hatanaka1-8/+1
2012-05-11Fix a misleading comment.Akira Hatanaka1-1/+1
2012-05-09Make register FP allocatable if the compiled function does not have dynamicAkira Hatanaka1-2/+8
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd1-0/+5
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper1-9/+8
2012-03-28Turn on post register allocation scheduler.Akira Hatanaka1-0/+5
2012-03-28Emit all directives except for ".cprestore" during asm printing rather than emitAkira Hatanaka1-3/+1
2012-03-27Remove trailing white space.Akira Hatanaka1-1/+1
2012-03-27Reserve hardware registers.Akira Hatanaka1-0/+4
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper1-1/+1
2012-03-11Use uint16_t to store registers and opcode in static tables in the target spe...Craig Topper1-2/+2
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper1-1/+1
2012-03-01Changes for migrating to using register mask operands.Akira Hatanaka1-33/+17
2012-02-28remove blanks, and some code formatJia Liu1-12/+12
2012-02-24Add an option to use a virtual register as the global base register instead ofAkira Hatanaka1-2/+8
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu1-1/+1
2012-01-25Modify MipsRegisterInfo::eliminateFrameIndex to use MipsAnalyzeImmediate toAkira Hatanaka1-12/+34
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-2/+0
2011-12-30Cleanup Mips code and rename some variables. Patch by Jack CarterBruno Cardoso Lopes1-92/+0
2011-12-06Add register HWR29 numbering. Patch by Jack CarterBruno Cardoso Lopes1-0/+1
2011-11-15Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bitAkira Hatanaka1-2/+4
2011-11-07Use array_lengthof to compute the number of iterations of a loop.Akira Hatanaka1-6/+6
2011-09-27Fix function MipsRegisterInfo::getRegisterNumbering.Akira Hatanaka1-33/+81
2011-09-23Add definitions of 64-bit register files. Add code for returning Mips64's set...Akira Hatanaka1-9/+56
2011-09-22Add F31 to the set of callee-saved registers.Akira Hatanaka1-1/+1
2011-09-09Make F31 and D15 non-reserved registers.Akira Hatanaka1-2/+0
2011-09-09Mips32 does not reserve even-numbered floating point registers.Akira Hatanaka1-5/+0
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng1-1/+0
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng1-15/+1
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng1-1/+0
2011-07-07Simplify MipsRegisterInfo::eliminateFrameIndex.Akira Hatanaka1-33/+13