summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mips] MIPSR6 Compact jump supportSimon Dardis2016-04-051-40/+9
* Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff2016-04-041-0/+5
* [mips][microMIPS] Delay slot filler modificationsHrvoje Varga2016-03-231-0/+6
* [mips] MIPS32R6 compact branch supportDaniel Sanders2016-03-141-33/+23
* Let SelectionDAG start to use probability-based interface to add successors.Cong Hou2015-11-241-5/+6
* Mips: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-201-1/+1
* Save LaneMask with livein registersMatthias Braun2015-09-091-2/+2
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-271-1/+1
* MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun2015-08-241-3/+2
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-1/+1
* Move most user of TargetMachine::getDataLayout to the Module oneMehdi Amini2015-07-161-5/+7
* [mips] Do not place users of $ra in the delay slot of call instructions.Vasileios Kalintiris2015-05-141-0/+8
* [mips] Teach the delay slot filler to remove needless KILL instructions.Vasileios Kalintiris2015-04-171-11/+30
* Have getCalleeSavedRegs take a non-null MachineFunction all theEric Christopher2015-03-111-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-7/+8
* [mips] Keep the parameter list of Filler::searchRange() consistent. NFC.Vasileios Kalintiris2015-03-041-9/+9
* [mips][microMIPS] Delay slot filler: Replace the microMIPS JR with the JRCJozef Kolek2015-02-131-10/+43
* Use the function template getSubtarget off of the machine function,Eric Christopher2015-02-021-13/+10
* Remove most of the TargetMachine::getSubtarget/getSubtargetImplEric Christopher2015-01-291-20/+17
* [mips][microMIPS] Fix issue with 16b instructions in jr instruction delay slotJozef Kolek2015-01-131-5/+16
* [mips][micromips] Use call instructions with short delay slotsZoran Jovanovic2014-11-251-21/+49
* [mips][microMIPS] This patch implements functionality in MIPS delay slotJozef Kolek2014-11-211-5/+43
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+2
* [mips][microMIPS] Fix issue with delay slot filler and microMIPSZoran Jovanovic2014-11-101-11/+19
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-9/+14
* [mips][mips64r6] Replace m[tf]hi, m[tf]lo, mult, multu, dmult, dmultu, div, d...Daniel Sanders2014-06-121-0/+8
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-6/+6
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-7/+7
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-2/+2
* [C++11] Replace OwningPtr with std::unique_ptr in places where it doesn't bre...Benjamin Kramer2014-04-211-1/+1
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-151-20/+28
* [mips] Implement NaCl sandboxing of loads, stores and SP changes:Sasa Stankovic2014-03-101-0/+13
* Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola2014-03-071-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-7/+7
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-011-16/+6
* [mips] Coding style clean up.Akira Hatanaka2013-10-071-14/+12
* [mips] Make sure loads from lazy-binding entries do not get CSE'd or hoisted outAkira Hatanaka2013-09-281-2/+1
* 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
OpenPOWER on IntegriCloud