aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsInstrInfo.cpp
AgeCommit message (Expand)Author
2012-09-13mips16: When copying operands in a conditional branch instruction, allow forAkira Hatanaka
2012-08-23Make function loadImmediate a member of MipsSEInstrInfo and change it to returnAkira Hatanaka
2012-08-02Move the code that creates instances of MipsInstrInfo and MipsFrameLowering outAkira Hatanaka
2012-07-31Add definitions of two subclasses of MipsRegisterInfo, Mips16RegisterInfo andAkira Hatanaka
2012-07-31Add definitions of two subclasses of MipsInstrInfo, MipsInstrInfo (for mips16),Akira Hatanaka
2012-07-23Add basic ability to setup call frame, and make procedure calls.Akira Hatanaka
2012-07-21Revert accidental commit.Akira Hatanaka
2012-07-21Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka
2012-07-10Make register Mips::RA allocatable if not in mips16 mode.Akira Hatanaka
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka
2012-06-14Define function MipsInstrInfo::GetInstSizeInBytes, which will be called toAkira Hatanaka
2012-05-30Fix some uses of getSubRegisters() to use getSubReg() instead.Jakob Stoklund Olesen
2012-05-25Move the code in MipsExpandPseudo to MipsInstrInfo::expandPostRAPseudo.Akira Hatanaka
2012-05-16This patch adds the register class for MIPS16 as well as the ability forAkira Hatanaka
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-02-28remove blanks, and some code formatJia Liu
2012-02-24Add an option to use a virtual register as the global base register instead ofAkira Hatanaka
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu
2012-02-03Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which isAkira Hatanaka
2011-12-24Add MachineMemOperands to instructions generated in storeRegToStackSlot orAkira Hatanaka
2011-12-19Tidy up. Simplify logic. No functional change intended.Akira Hatanaka
2011-12-12Emit B (unconditional branch) when -relocation-model=pic and J (jump) whenAkira Hatanaka
2011-12-06Use branches instead of jumps + variable cleanup. Testcase coming next. Patch...Bruno Cardoso Lopes
2011-11-07Add code needed for copying between 64-bit integer and floating pointerAkira Hatanaka
2011-10-11Add support for conditional branch instructions with 64-bit register operands.Akira Hatanaka
2011-10-11Make changes necessary for supporting floating point load and store instructionsAkira Hatanaka
2011-10-11Simplify and update functions storeRegToStackSlot and loadRegFromStackSlot.Akira Hatanaka
2011-10-08Simplify definition of FP move instructions.Akira Hatanaka
2011-10-03Clean up MipsInstrInfo::copyPhysReg and handle copies from and to 64-bit integerAkira Hatanaka
2011-09-28Revert r140731, "Define classes for unary and binary FP instructions and use ...Jakob Stoklund Olesen
2011-09-28Define classes for unary and binary FP instructions and use them to defineAkira Hatanaka
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-08-16Fix handling of double precision loads and stores when Mips1 is targeted. Akira Hatanaka
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-07Lower MachineInstr to MC Inst and print to .s files. Akira Hatanaka
2011-07-07Reverse order of operands of address operand mem so that the base operand comesAkira Hatanaka
2011-07-01Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng
2011-07-01Improve Mips back-end's handling of DBG_VALUE. Akira Hatanaka
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-04-15Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka
2011-04-15Fix lines that have incorrect indentation or exceed 80 columns. There is no c...Akira Hatanaka
2011-04-01Add code for analyzing FP branches. Clean up branch Analysis functions.Akira Hatanaka
2011-03-31Added support for FP conditional move instructions and fixed bugs in handling...Akira Hatanaka
2011-03-04Remove (hopefully) all trailing whitespaces from the mips backend. Patch by H...Bruno Cardoso Lopes
2010-07-16Remove the isMoveInstr() hook.Jakob Stoklund Olesen
2010-07-11RISC architectures get their memory operand folding for free.Jakob Stoklund Olesen
2010-07-11Replace copyRegToReg with copyPhysReg for Mips.Jakob Stoklund Olesen