aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-10-24[mips] Replace MipsABIEnum with a MipsABIInfo class.Daniel Sanders1-3/+1
2014-10-03Eliminate some deep std::vector copies. NFC.Benjamin Kramer1-3/+1
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-0/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+0
2014-08-07Nuke the old JIT.Rafael Espindola1-0/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+4
2014-07-18Fundamentally change the MipsSubtarget replacement machinery:Eric Christopher1-7/+6
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-2/+2
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-6/+6
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-03-23remove a bunch of unused private methodsNuno Lopes1-12/+0
2014-03-04[Modules] Move InstIterator out of the Support library, where it had noChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-12/+11
2014-01-16Adjust offsets for max load instruction offsets. This is more pessimisticReed Kotler1-2/+2
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-12-19Make cosmetic changes as part of Mips internal post commit review ofReed Kotler1-4/+4
2013-12-05Correct word hyphenationsAlp Toker1-1/+1
2013-12-03final patch for very long conditional branches for mips16 constant islands.Reed Kotler1-5/+18
2013-11-29Part 1 of 3 patches that completes very long conditional branchesReed Kotler1-16/+29
2013-11-28Check in conditional branches for constant islands. Still need to finishReed Kotler1-2/+154
2013-11-24Make sure that for C++ emitting LwConstant32 pseudos, that it correspondsReed Kotler1-1/+1
2013-11-24Fix a funny bug I introduced during conversion of ARM constant islands to Mips.Reed Kotler1-3/+5
2013-11-21Add, to constant islands, long jumps similar to ARM far branch.Reed Kotler1-2/+22
2013-11-13Take care of long short branch immediate instructions for mips16 inReed Kotler1-5/+10
2013-11-13Allow the code which returns the length for inline assembler to knowReed Kotler1-2/+3
2013-11-12Change the default branch instruction to be the 16 bit variety for mips16.Reed Kotler1-3/+5
2013-11-10Mostly finish up constant islands port for Mips for load constants.Reed Kotler1-3/+20
2013-11-07Disable some code that is causing some warnings. It's in the processReed Kotler1-3/+2
2013-11-06Fix definition for Mips16 pc relative load word instructions.Reed Kotler1-5/+3
2013-11-05Get rid of current calculation function and adjustment schemeReed Kotler1-76/+13
2013-11-05Get rid of all references to soimm in MipsConstantIslands pass becauseReed Kotler1-12/+7
2013-11-05Cleanup getUserOffset. Issues related to inline assembler length andReed Kotler1-16/+1
2013-11-05Remove the word "thumb" from comments. Remove also an incorrectReed Kotler1-24/+6
2013-11-05Fix r194019 as requested by Eric Christopher.Reed Kotler1-12/+1371
2013-11-04Revert r194019 to r194021, "Submit the basic port of the rest of ARM constant...NAKAMURA Takumi1-1490/+11
2013-11-04Make sure we don't get a warning from this variable that is only usedReed Kotler1-0/+1
2013-11-04Submit the basic port of the rest of ARM constant islands code to Mips. Reed Kotler1-11/+1489
2013-10-27Make first substantial checkin of my port of ARM constant islands code to Mips.Reed Kotler1-8/+177
2013-06-07Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling1-5/+0
2013-04-09This patch enables llvm to switch between compiling for mips32/mips64 Reed Kotler1-1/+5
2013-02-27Fix cut/paste error in a comment.Reed Kotler1-1/+1
2013-02-27Add the skeleton for the Mips constant island pass.Reed Kotler1-0/+85