aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsDelaySlotFiller.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-031-2/+2
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-2/+3
* Fix comment.Akira Hatanaka2013-03-251-3/+3
* [mips] Remove unused option. Fix 80-column violations.Akira Hatanaka2013-03-011-16/+8
* [mips] Add the capability to search delay slot filling instructions inAkira Hatanaka2013-03-011-32/+303
* [mips] Add options to disable searching backward and in successor blocks.Akira Hatanaka2013-03-011-0/+12
* [mips] Add capability to search in the forward direction for instructions thatAkira Hatanaka2013-03-011-23/+92
* [mips] Define helper function searchRangeAkira Hatanaka2013-03-011-9/+29
* [mips] Rename function findDelayInstr to searchBackward.Akira Hatanaka2013-03-011-3/+3
* [mips] Define class MemDefsUses.Akira Hatanaka2013-03-011-23/+126
* [mips] Use class RegDefsUses to track register defs and uses.Akira Hatanaka2013-02-261-89/+82
* [mips] Disallow moving load/store instructions past volatile instructions.Akira Hatanaka2013-02-141-1/+1
* [mips] Replace usage of SmallSet with BitVector, which is used to keep track ofAkira Hatanaka2013-02-141-86/+83
* [mips] Fix comments and coding style violations. Declare functions to be const.Akira Hatanaka2013-02-141-64/+47
* [mips] Simplify code in function Filler::findDelayInstr.Akira Hatanaka2013-02-141-38/+29
* [mips] Make Filler a class and reduce indentation.Akira Hatanaka2013-02-071-34/+38
* Use the new MIBundleBuilder class in the Mips target.Jakob Stoklund Olesen2012-12-071-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-3/+3
* [mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka2012-11-161-17/+34
* Disable Mips' delay slot filler when optimization level is O0.Akira Hatanaka2012-08-241-1/+3
* Add option disable-mips-delay-filler. Turn on mips' delay slot filler byAkira Hatanaka2012-08-221-4/+5
* Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka2012-06-141-8/+8
* Bundle jump/branch instructions with the instructions in the delay slot inAkira Hatanaka2012-06-131-16/+22
* Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen2012-06-011-7/+4
* Add a command line option to skip the delay slot filler pass entirely for Mips.Akira Hatanaka2012-05-141-0/+10
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-1/+1
* remove blanks, and some code formatJia Liu2012-02-281-4/+4
* remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu2012-02-171-1/+1
* add Emacs tag and fix some comment error in file headersJia Liu2012-02-171-1/+1
* Tidy up. Simplify logic. No functional change intended.Akira Hatanaka2011-12-191-4/+2
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-9/+8
* Fix assertion string.Akira Hatanaka2011-10-051-1/+1
* Make sure candidate for delay slot filler is not a return instruction.Akira Hatanaka2011-10-051-3/+5
* Add RA to the set of registers that are defined if instruction is a call.Akira Hatanaka2011-10-051-4/+4
* MipsDelaySlotFiller.cpp: Appease msvc to specify llvm::next() explicitly.NAKAMURA Takumi2011-10-051-1/+1
* Insert space.Akira Hatanaka2011-10-051-1/+1
* Do not examine variadic or implicit operands if instruction is a return (jr).Akira Hatanaka2011-10-051-2/+3
* Clean up function Filler::delayHasHazard. Akira Hatanaka2011-10-051-4/+6
* Remove function Filler::insertCallUses.Akira Hatanaka2011-10-051-29/+14
* Clean up Filler::findDelayInstr.Akira Hatanaka2011-10-051-15/+10
* Remove function Filler::isDelayFiller. Check if I is the same instruction thatAkira Hatanaka2011-10-051-11/+7
* Clean up Filler::runOnMachineBasicBlock. Change interface ofAkira Hatanaka2011-10-051-17/+20
* Define a statistic for the number of slots that were filled with useful Akira Hatanaka2011-10-051-0/+2
* Remove unnecessary check. isDelayFiller(MBB, I) will evaluate to true beforeAkira Hatanaka2011-10-051-1/+0
* Add comments and move assignment statement. If sawStore is true, sawLoad doesAkira Hatanaka2011-10-051-1/+3
* Correct description string of enable-mips-delay-filler.Akira Hatanaka2011-10-051-1/+1
* Fill delay slot with useful instructions. Modified from Sparc's version of delayAkira Hatanaka2011-09-291-12/+201
* Drop support for Mips1 and Mips2.Akira Hatanaka2011-09-091-3/+1
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-3/+3
* Reverse unnecessary changes made in r129606 and r129608. There is no change i...Akira Hatanaka2011-04-151-2/+2