aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsDelaySlotFiller.cpp
AgeCommit message (Expand)Author
2013-07-24[MIPS] Fix LLVM merge issuesPetar Jovanovic
2013-07-15Trying to get the thing to copmile...Eli Bendersky
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-03-25Fix comment.Akira Hatanaka
2013-03-20Apply after-merge fixes to return to working state.Eli Bendersky
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-03-01[mips] Remove unused option. Fix 80-column violations.Akira Hatanaka
2013-03-01[mips] Add the capability to search delay slot filling instructions inAkira Hatanaka
2013-03-01[mips] Add options to disable searching backward and in successor blocks.Akira Hatanaka
2013-03-01[mips] Add capability to search in the forward direction for instructions thatAkira Hatanaka
2013-03-01[mips] Define helper function searchRangeAkira Hatanaka
2013-03-01[mips] Rename function findDelayInstr to searchBackward.Akira Hatanaka
2013-03-01[mips] Define class MemDefsUses.Akira Hatanaka
2013-02-26[mips] Use class RegDefsUses to track register defs and uses.Akira Hatanaka
2013-02-14[mips] Disallow moving load/store instructions past volatile instructions.Akira Hatanaka
2013-02-14[mips] Replace usage of SmallSet with BitVector, which is used to keep track ofAkira Hatanaka
2013-02-14[mips] Fix comments and coding style violations. Declare functions to be const.Akira Hatanaka
2013-02-14[mips] Simplify code in function Filler::findDelayInstr.Akira Hatanaka
2013-02-07[mips] Make Filler a class and reduce indentation.Akira Hatanaka
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2012-12-07Use the new MIBundleBuilder class in the Mips target.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Use isOSNaCl and minimize some LOCALMODsDavid Sehr
2012-11-29Conditionalize delay slot hazard checksDavid Sehr
2012-11-27Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'Derek Schuff
2012-11-16[mips] Fix delay slot filler so that instructions with register operand $1 areAkira Hatanaka
2012-10-23[MIPS] Update sandboxing changes for LLVM on MIPS.Petar Jovanovic
2012-08-24Disable Mips' delay slot filler when optimization level is O0.Akira Hatanaka
2012-08-22Add option disable-mips-delay-filler. Turn on mips' delay slot filler byAkira Hatanaka
2012-06-14Fix coding style violations. Remove white spaces and tabs.Akira Hatanaka
2012-06-13Bundle jump/branch instructions with the instructions in the delay slot inAkira Hatanaka
2012-06-01Switch some getAliasSet clients to MCRegAliasIterator.Jakob Stoklund Olesen
2012-05-14Add a command line option to skip the delay slot filler pass entirely for Mips.Akira Hatanaka
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-02-28remove blanks, and some code formatJia Liu
2012-02-17remove Emacs-tag form .cpp files in Mips Backend, and fix some typo.Jia Liu
2012-02-17add Emacs tag and fix some comment error in file headersJia Liu
2011-12-19Tidy up. Simplify logic. No functional change intended.Akira Hatanaka
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-05Fix assertion string.Akira Hatanaka
2011-10-05Make sure candidate for delay slot filler is not a return instruction.Akira Hatanaka
2011-10-05Add RA to the set of registers that are defined if instruction is a call.Akira Hatanaka
2011-10-05MipsDelaySlotFiller.cpp: Appease msvc to specify llvm::next() explicitly.NAKAMURA Takumi
2011-10-05Insert space.Akira Hatanaka
2011-10-05Do not examine variadic or implicit operands if instruction is a return (jr).Akira Hatanaka
2011-10-05Clean up function Filler::delayHasHazard. Akira Hatanaka
2011-10-05Remove function Filler::insertCallUses.Akira Hatanaka
2011-10-05Clean up Filler::findDelayInstr.Akira Hatanaka
2011-10-05Remove function Filler::isDelayFiller. Check if I is the same instruction thatAkira Hatanaka
2011-10-05Clean up Filler::runOnMachineBasicBlock. Change interface ofAkira Hatanaka