summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveVariables.cpp
AgeCommit message (Expand)Author
2017-12-13Remove redundant includes from lib/CodeGen.Michael Zolotukhin
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-05-11[LiveVariables] Switch Kill/Defs sets to be DenseSet(s).Davide Italiano
2017-01-28Cleanup dump() functions.Matthias Braun
2016-10-05Modify df_iterator to support post-order actionsDavid Callahan
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith
2016-06-30CodeGen: Use range-based for in LiveVariables, NFCDuncan P. N. Exon Smith
2016-03-29LiveVariables: Fix typo and shorten commentMatthias Braun
2016-03-29LiveVariables: Do not remove dead flags from vreg operandsMatthias Braun
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren
2015-11-24LiveVariables should not clobber MachineOperand::IsDead, ::IsKill on reserved...Matthias Braun
2015-10-09CodeGen: Remove more ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith
2015-09-09Save LaneMask with livein registersMatthias Braun
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-08-24MachineBasicBlock: Add liveins() method returning an iterator_rangeMatthias Braun
2015-06-11[LiveVariables] Improve isLiveOut runtime performances. NFC.Arnaud A. de Grandmaison
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher
2014-08-26CodeGen/LiveVariables: use vector::assign()Dylan Noblesmith
2014-08-25CodeGen/LiveVariables: hoist out code in nested loopsDylan Noblesmith
2014-08-25CodeGen/LiveVariables: switch to std::vectorDylan Noblesmith
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-30Convert more loops to range-based equivalentsAlexey Samsonov
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2013-07-11Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier
2013-02-05Remove special-casing of return blocks for liveness.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen
2012-09-11Release build: guard dump functions withManman Ren
2012-09-09LiveVariables: Compute a set of defs and kills to speed up updating LV during...Benjamin Kramer
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-06-23Teach LiveVariables to handle <undef> operands.Jakob Stoklund Olesen
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-04-01Fix typo.Lang Hames
2012-03-09Assert on SSA errors in LiveVariables.Jakob Stoklund Olesen
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-03whitespaceAndrew Trick
2012-01-21Fix an obvious typo.Evan Cheng
2012-01-21Handle register masks in LiveVariables.Jakob Stoklund Olesen
2012-01-20Delete an unused member variable.Jakob Stoklund Olesen
2012-01-14After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng