aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-11CodeGen: Give MachineBasicBlock::reverse_iterator a handle to the current MIDuncan P. N. Exon Smith1-15/+8
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-08-18[mips] Correct tail call encoding for MIPSR6Simon Dardis1-1/+1
2016-08-04[mips] Enable tail calls by defaultSimon Dardis1-2/+20
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-3/+3
2016-07-28TargetInstrInfo: rename GetInstSizeInBytes to getInstSizeInBytes. NFCSjoerd Meijer1-2/+2
2016-07-15Reapply "Mips: Avoid implicit iterator conversions, NFC"Duncan P. N. Exon Smith1-3/+3
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-1/+1
2016-07-15Revert r275141 - Mips: Avoid implicit iterator conversions, NFCDaniel Sanders1-3/+3
2016-07-12Mips: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-3/+3
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-4/+4
2016-05-17[mips] Compact branch policy control for MIPSR6Simon Dardis1-8/+34
2016-04-05[mips] MIPSR6 Compact jump supportSimon Dardis1-40/+9
2016-04-04Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff1-0/+5
2016-03-23[mips][microMIPS] Delay slot filler modificationsHrvoje Varga1-0/+6
2016-03-14[mips] MIPS32R6 compact branch supportDaniel Sanders1-33/+23
2015-11-24Let SelectionDAG start to use probability-based interface to add successors.Cong Hou1-5/+6
2015-10-20Mips: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
2015-09-09Save LaneMask with livein registersMatthias Braun1-2/+2
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-1/+1
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun1-3/+2
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-1/+1
2015-07-16Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini1-5/+7
2015-05-14[mips] Do not place users of $ra in the delay slot of call instructions.Vasileios Kalintiris1-0/+8
2015-04-17[mips] Teach the delay slot filler to remove needless KILL instructions.Vasileios Kalintiris1-11/+30
2015-03-11Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher1-1/+2
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-7/+8
2015-03-04[mips] Keep the parameter list of Filler::searchRange() consistent. NFC.Vasileios Kalintiris1-9/+9
2015-02-13[mips][microMIPS] Delay slot filler: Replace the microMIPS JR with the JRCJozef Kolek1-10/+43
2015-02-02Use the function template getSubtarget off of the machine function,Eric Christopher1-13/+10
2015-01-29Remove most of the TargetMachine::getSubtarget/getSubtargetImplEric Christopher1-20/+17
2015-01-13[mips][microMIPS] Fix issue with 16b instructions in jr instruction delay slotJozef Kolek1-5/+16
2014-11-25[mips][micromips] Use call instructions with short delay slotsZoran Jovanovic1-21/+49
2014-11-21[mips][microMIPS] This patch implements functionality in MIPS delay slotJozef Kolek1-5/+43
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+2
2014-11-10[mips][microMIPS] Fix issue with delay slot filler and microMIPSZoran Jovanovic1-11/+19
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-9/+14
2014-06-12[mips][mips64r6] Replace m[tf]hi, m[tf]lo, mult, multu, dmult, dmultu, div, d...Daniel Sanders1-0/+8
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-6/+6
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-7/+7
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-04-21[C++11] Replace OwningPtr with std::unique_ptr in places where it doesn't bre...Benjamin Kramer1-1/+1
2014-04-15Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky1-20/+28
2014-03-10[mips] Implement NaCl sandboxing of loads, stores and SP changes:Sasa Stankovic1-0/+13
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-7/+7
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer1-16/+6
2013-10-07[mips] Coding style clean up.Akira Hatanaka1-14/+12
2013-09-28[mips] Make sure loads from lazy-binding entries do not get CSE'd or hoisted outAkira Hatanaka1-2/+1
2013-07-03Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper1-2/+2