aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-07-18Make InstrInfo depend only upon the Subtarget getting passed inEric Christopher1-8/+8
2014-07-18Fix a couple of formatting and style issues.Eric Christopher1-20/+14
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-2/+2
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-2/+2
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+4
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-4/+1
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+4
2013-10-27Make first substantial checkin of my port of ARM constant islands code to Mips.Reed Kotler1-0/+4
2013-10-01Test commit. Updated comment.Matheus Almeida1-1/+1
2013-06-16DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineI...David Blaikie1-9/+0
2013-05-13[mips] Define a helper function which creates an instruction with the sameAkira Hatanaka1-0/+13
2013-05-13[mips] Rename functions. No functionality changes.Akira Hatanaka1-5/+5
2013-03-01[mips] Do not add SecondLastInst to list BranchInstrs if there is only oneAkira Hatanaka1-2/+2
2013-03-01[mips] Define an overloaded version of function MipsInstrInfo::AnalyzeBranchAdd.Akira Hatanaka1-74/+88
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-09-13mips16: When copying operands in a conditional branch instruction, allow forAkira Hatanaka1-3/+9
2012-08-23Make function loadImmediate a member of MipsSEInstrInfo and change it to returnAkira Hatanaka1-43/+0
2012-08-02Move the code that creates instances of MipsInstrInfo and MipsFrameLowering outAkira Hatanaka1-0/+7
2012-07-31Add definitions of two subclasses of MipsRegisterInfo, Mips16RegisterInfo andAkira Hatanaka1-5/+1
2012-07-31Add definitions of two subclasses of MipsInstrInfo, MipsInstrInfo (for mips16),Akira Hatanaka1-293/+9
2012-07-23Add basic ability to setup call frame, and make procedure calls.Akira Hatanaka1-3/+15
2012-07-21Revert accidental commit.Akira Hatanaka1-15/+3
2012-07-21Add VK_Mips_HIGHER and VK_Mips_HIGHEST to MCSymbolRefExpr::VariantKind.Akira Hatanaka1-3/+15
2012-07-10Make register Mips::RA allocatable if not in mips16 mode.Akira Hatanaka1-0/+13
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka1-2/+2
2012-06-14Define function MipsInstrInfo::GetInstSizeInBytes, which will be called toAkira Hatanaka1-0/+56
2012-05-30Fix some uses of getSubRegisters() to use getSubReg() instead.Jakob Stoklund Olesen1-6/+10
2012-05-25Move the code in MipsExpandPseudo to MipsInstrInfo::expandPostRAPseudo.Akira Hatanaka1-0/+47
2012-05-16This patch adds the register class for MIPS16 as well as the ability forAkira Hatanaka1-10/+10
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper1-10/+10
2012-02-28remove blanks, and some code formatJia Liu1-6/+6
2012-02-24Add an option to use a virtual register as the global base register instead ofAkira Hatanaka1-27/+0
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu1-1/+1
2012-02-03Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which isAkira Hatanaka1-3/+6
2011-12-24Add MachineMemOperands to instructions generated in storeRegToStackSlot orAkira Hatanaka1-2/+16
2011-12-19Tidy up. Simplify logic. No functional change intended.Akira Hatanaka1-15/+15
2011-12-12Emit B (unconditional branch) when -relocation-model=pic and J (jump) whenAkira Hatanaka1-8/+9
2011-12-06Use branches instead of jumps + variable cleanup. Testcase coming next. Patch...Bruno Cardoso Lopes1-6/+6
2011-11-07Add code needed for copying between 64-bit integer and floating pointerAkira Hatanaka1-0/+6
2011-10-11Add support for conditional branch instructions with 64-bit register operands.Akira Hatanaka1-11/+20
2011-10-11Make changes necessary for supporting floating point load and store instructionsAkira Hatanaka1-6/+18
2011-10-11Simplify and update functions storeRegToStackSlot and loadRegFromStackSlot.Akira Hatanaka1-17/+23
2011-10-08Simplify definition of FP move instructions.Akira Hatanaka1-1/+1
2011-10-03Clean up MipsInstrInfo::copyPhysReg and handle copies from and to 64-bit integerAkira Hatanaka1-51/+44
2011-09-28Revert r140731, "Define classes for unary and binary FP instructions and use ...Jakob Stoklund Olesen1-1/+1
2011-09-28Define classes for unary and binary FP instructions and use them to defineAkira Hatanaka1-1/+1
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng1-1/+1
2011-08-16Fix handling of double precision loads and stores when Mips1 is targeted. Akira Hatanaka1-26/+4
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng1-11/+0
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng1-1/+12