aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PHIElimination.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-05[PHIElimination] Compile time optimization for huge functions.Jonas Paulsson1-7/+38
2020-01-16Revert "[PHIEliminate] Move dbg values after phi and label"Jeremy Morse1-5/+0
2020-01-16[PHIEliminate] Move dbg values after phi and labelChris Ye1-0/+5
2019-10-01[Dominators][CodeGen] Fix MachineDominatorTree preservation in PHIEliminationJakub Kuderski1-0/+5
2019-09-17[AMDGPU]: PHI Elimination hooks added for custom COPY insertion. FixedAlexander Timofeev1-14/+14
2019-09-13Revert for: [AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev1-14/+14
2019-09-10[AMDGPU]: PHI Elimination hooks added for custom COPY insertion.Alexander Timofeev1-14/+14
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-08PHIElimination: Remove wrong comment; NFCMatthias Braun1-2/+1
2018-09-30[PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEFBjorn Pettersson1-13/+13
2018-09-30[PHIElimination] Update the regression test for PR16508Bjorn Pettersson1-3/+2
2018-07-16[CodeGen] Fix inconsistent declaration parameter nameFangrui Song1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-10/+13
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-2/+2
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-3/+3
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-09-11[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-17/+27
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-2/+2
2017-05-10[PHIElimination] Use the same name for DEBUG_TYPE and pass name.Davide Italiano1-1/+1
2016-08-23MachineFunction: Introduce NoPHIs propertyMatthias Braun1-0/+2
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith1-6/+6
2016-07-01CodeGen: Remove implicit iterator conversions in PHIElimination, NFCDuncan P. N. Exon Smith1-7/+7
2016-04-28LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun1-0/+1
2016-04-21[MachineBasicBlock] Make the pass argument truly mandatory whenQuentin Colombet1-1/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-2/+1
2016-02-27CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFCDuncan P. N. Exon Smith1-10/+9
2016-02-18Revert "LiveIntervalAnalysis: Remove LiveVariables requirement" and LiveInter...Matthias Braun1-1/+0
2016-02-13LiveIntervalAnalysis: Remove LiveVariables requirementMatthias Braun1-0/+1
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-1/+1
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-11[PHIElim] Use ranges and const-ify, NFC.Arnaud A. de Grandmaison1-12/+11
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer1-0/+1
2015-03-03During PHI elimination, split critical edges that move copies out of loops.Daniel Jasper1-7/+13
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-3/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-2/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+3
2014-04-30Convert more loops to range-based equivalentsAlexey Samsonov1-5/+7
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov1-3/+2
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-3/+3
2014-03-17Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson1-4/+2
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson1-2/+3