aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-3/+3
2016-05-09[mips][ias] Attempt to fix 'not all control paths return a value' reported by...Daniel Sanders1-0/+2
2016-05-09[mips][micromips] Make getPointerRegClass() result depend on the instruction.Daniel Sanders1-7/+13
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+1
2016-04-13[mips][microMIPS] Fix for "Cannot copy registers" assertionHrvoje Varga1-1/+7
2016-02-03[mips] Remove redundant inclusions of MipsAnalyzeImmediate.hDaniel Sanders1-1/+0
2015-10-26[mips] Interrupt attribute support for mips32r2+.Vasileios Kalintiris1-0/+10
2015-07-20Targets: commonize some stack realignment codeJF Bastien1-39/+10
2015-06-02[mips] Add support for dynamic stack realignment.Vasileios Kalintiris1-0/+71
2015-04-17[mips] Move ABI-dependent register selections to MipsABIInfo. NFC.Daniel Sanders1-2/+2
2015-03-12Remove the need to cache the subtarget in the Mips TargetRegisterInfoEric Christopher1-3/+7
2015-03-11Have getCallPreservedMask and getThisCallPreservedMask take aEric Christopher1-2/+3
2015-01-29Remove most of the TargetMachine::getSubtarget/getSubtargetImplEric Christopher1-4/+6
2014-08-08[mips] Initial implementation of -mabicalls/-mno-abicalls.Daniel Sanders1-0/+6
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-5/+3
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-3/+5
2014-07-10[mips] Added FPXX modeless calling convention.Zoran Jovanovic1-0/+6
2014-07-10[mips] Add support for -modd-spreg/-mno-odd-spregDaniel Sanders1-0/+5
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
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-4/+4
2014-03-12Replace '#include ValueTypes.h' with forward declarations.Patrik Hagglund1-1/+0
2014-03-06[Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth1-1/+1
2014-02-14This patch has two main functions:Reed Kotler1-1/+2
2014-02-07[mips] Forbid the use of registers t6, t7 and t8 if the target is NaCl.Sasa Stankovic1-0/+7
2013-12-10Next step in Mips16 prologue/epilogue cleanup.Reed Kotler1-0/+3
2013-10-07Remove getEHExceptionRegister and getEHHandlerRegister.Rafael Espindola1-9/+0
2013-08-28[mips][msa] Added cfcmsa, and ctcmsaDaniel Sanders1-0/+10
2013-08-20[mips] Add support for calling convention CC_MipsO32_FP64, which is used when...Akira Hatanaka1-11/+19
2013-08-20[mips] Resolve register classes dynamically using ptr_rc to reduce the number ofAkira Hatanaka1-0/+5
2013-08-14[mips] Rename DSPRegs.Akira Hatanaka1-1/+1
2013-08-08[mips] Delete register class HWRegs64.Akira Hatanaka1-1/+0
2013-08-06[mips] Rename register classes CPURegs and CPU64Regs.Akira Hatanaka1-8/+8
2013-08-04Clean up code for Mips16 large frame handling.Reed Kotler1-0/+2
2013-05-10Checkin in of first of several patches to finish implementation ofReed Kotler1-0/+4
2013-05-03[mips] Split the DSP control register and define one register for each field ofAkira Hatanaka1-1/+5
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