summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsDelaySlotFiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-11-16[mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka1-17/+34
2012-08-24Disable Mips' delay slot filler when optimization level is O0.Akira Hatanaka1-1/+3
2012-08-22Add option disable-mips-delay-filler. Turn on mips' delay slot filler byAkira Hatanaka1-4/+5
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka1-8/+8
2012-06-13Bundle jump/branch instructions with the instructions in the delay slot inAkira Hatanaka1-16/+22
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen1-7/+4
2012-05-14Add a command line option to skip the delay slot filler pass entirely for Mips.Akira Hatanaka1-0/+10
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper1-1/+1
2012-02-28remove blanks, and some code formatJia Liu1-4/+4
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu1-1/+1
2012-02-17add Emacs tag and fix some comment error in file headersJia Liu1-1/+1
2011-12-19Tidy up. Simplify logic. No functional change intended.Akira Hatanaka1-4/+2
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-9/+8
2011-10-05Fix assertion string.Akira Hatanaka1-1/+1
2011-10-05Make sure candidate for delay slot filler is not a return instruction.Akira Hatanaka1-3/+5
2011-10-05Add RA to the set of registers that are defined if instruction is a call.Akira Hatanaka1-4/+4
2011-10-05MipsDelaySlotFiller.cpp: Appease msvc to specify llvm::next() explicitly.NAKAMURA Takumi1-1/+1
2011-10-05Insert space.Akira Hatanaka1-1/+1
2011-10-05Do not examine variadic or implicit operands if instruction is a return (jr).Akira Hatanaka1-2/+3
2011-10-05Clean up function Filler::delayHasHazard. Akira Hatanaka1-4/+6
2011-10-05Remove function Filler::insertCallUses.Akira Hatanaka1-29/+14
2011-10-05Clean up Filler::findDelayInstr.Akira Hatanaka1-15/+10
2011-10-05Remove function Filler::isDelayFiller. Check if I is the same instruction thatAkira Hatanaka1-11/+7
2011-10-05Clean up Filler::runOnMachineBasicBlock. Change interface ofAkira Hatanaka1-17/+20
2011-10-05Define a statistic for the number of slots that were filled with useful Akira Hatanaka1-0/+2
2011-10-05Remove unnecessary check. isDelayFiller(MBB, I) will evaluate to true beforeAkira Hatanaka1-1/+0
2011-10-05Add comments and move assignment statement. If sawStore is true, sawLoad doesAkira Hatanaka1-1/+3
2011-10-05Correct description string of enable-mips-delay-filler.Akira Hatanaka1-1/+1
2011-09-29Fill delay slot with useful instructions. Modified from Sparc's version of delayAkira Hatanaka1-12/+201
2011-09-09Drop support for Mips1 and Mips2.Akira Hatanaka1-3/+1
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng1-3/+3
2011-04-15Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka1-2/+2
2011-04-15Fix lines that have incorrect indentation or exceed 80 columns. There is no c...Akira Hatanaka1-2/+2
2010-12-09Fix delay slot filler for non mips1 targets. Patch by Akira HatanakaBruno Cardoso Lopes1-5/+9
2010-11-08Initial support for Mips32 and Mips32r2. Patch contributed by Akira Hatanaka ...Bruno Cardoso Lopes1-1/+2
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2009-02-13Remove non-DebugLoc versions of BuildMI from IA64, Mips.Dale Johannesen1-1/+1
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner1-1/+1
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner1-1/+1
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner1-2/+2
2007-08-18A Pass to insert Nops on intructions with DelaySlotBruno Cardoso Lopes1-0/+77