summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/PHIElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih2017-11-281-2/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-3/+3
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko2017-09-111-17/+27
* CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun2017-05-251-2/+2
* [PHIElimination] Use the same name for DEBUG_TYPE and pass name.Davide Italiano2017-05-101-1/+1
* MachineFunction: Introduce NoPHIs propertyMatthias Braun2016-08-231-0/+2
* CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith2016-07-011-6/+6
* CodeGen: Remove implicit iterator conversions in PHIElimination, NFCDuncan P. N. Exon Smith2016-07-011-7/+7
* LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun2016-04-281-0/+1
* [MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet2016-04-211-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-2/+1
* CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith2016-02-271-10/+9
* Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveInter...Matthias Braun2016-02-181-1/+0
* LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun2016-02-131-0/+1
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-271-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PHIElim] Use ranges and const-ify, NFC.Arnaud A. de Grandmaison2015-06-111-12/+11
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* During PHI elimination, split critical edges that move copies out of loops.Daniel Jasper2015-03-031-7/+13
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Remove unnecessary TargetMachine.h includes.Eric Christopher2014-10-141-1/+0
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+1
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+3
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-301-5/+7
* Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov2014-04-301-3/+2
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-3/+3
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-171-4/+2
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-2/+3
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-6/+6
* Fix typoMatt Arsenault2014-01-221-1/+1
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-101-8/+8
* Auto-compute live intervals on demand.Mark Lacey2013-08-141-1/+1
* Fix the build after r185363. Use llvm::next instead of raw next.Cameron Zwarich2013-07-011-1/+1
* Fix PR16508.Cameron Zwarich2013-07-011-4/+8
* Don't rely on the isDead() MachineOperand flag when updating LiveIntervals.Cameron Zwarich2013-02-211-1/+3
* Use getInterval() instead of getOrCreateInterval().Cameron Zwarich2013-02-211-1/+1
* Remove verification after PHIElimination when using LiveIntervals, and move itCameron Zwarich2013-02-201-3/+0
* Avoid recomputing an inserted instruction's SlotIndex.Cameron Zwarich2013-02-201-2/+1
* Add preservation of SlotIndexes to PHIElimination.Cameron Zwarich2013-02-201-0/+1
* Don't consider definitions by other PHIs live-in when trimming a PHI source'sCameron Zwarich2013-02-121-1/+5
* Fix indentation.Cameron Zwarich2013-02-121-2/+2
* Add a hidden option to PHIElimination to split all critical edges. This isCameron Zwarich2013-02-121-4/+9
* Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdg...Cameron Zwarich2013-02-111-1/+1
* Abstract the liveness checking in PHIElimination::SplitPHIEdges() to supportCameron Zwarich2013-02-101-2/+37
* Add support for updating LiveIntervals to PHIElimination. If LiveIntervals areCameron Zwarich2013-02-101-29/+142
OpenPOWER on IntegriCloud