summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveVariables.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-06-11[LiveVariables] Improve isLiveOut runtime performances. NFC.Arnaud A. de Grandmaison1-31/+8
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer1-0/+1
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-26CodeGen/LiveVariables: use vector::assign()Dylan Noblesmith1-8/+4
2014-08-25CodeGen/LiveVariables: hoist out code in nested loopsDylan Noblesmith1-110/+121
2014-08-25CodeGen/LiveVariables: switch to std::vectorDylan Noblesmith1-11/+13
2014-08-24Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper1-5/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+1
2014-04-30Convert more loops to range-based equivalentsAlexey Samsonov1-6/+8
2014-04-30Convert several loops over MachineFunction basic blocks to range-based loopsAlexey Samsonov1-3/+2
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-13/+13
2013-07-11Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper1-2/+2
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-2/+2
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier1-15/+14
2013-02-05Remove special-casing of return blocks for liveness.Jakob Stoklund Olesen1-23/+0
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-5/+5
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen1-4/+2
2012-09-11Release build: guard dump functions withManman Ren1-1/+1
2012-09-09LiveVariables: Compute a set of defs and kills to speed up updating LV during...Benjamin Kramer1-4/+30
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+2
2012-06-23Teach LiveVariables to handle <undef> operands.Jakob Stoklund Olesen1-3/+5
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-32/+29
2012-04-01Fix typo.Lang Hames1-1/+1
2012-03-09Assert on SSA errors in LiveVariables.Jakob Stoklund Olesen1-0/+1
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper1-17/+17
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick1-0/+8
2012-02-03whitespaceAndrew Trick1-3/+3
2012-01-21Fix an obvious typo.Evan Cheng1-1/+1
2012-01-21Handle register masks in LiveVariables.Jakob Stoklund Olesen1-0/+30
2012-01-20Delete an unused member variable.Jakob Stoklund Olesen1-1/+0
2012-01-14After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng1-6/+22
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-2/+2
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng1-1/+1
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands1-1/+1
2011-03-08Reduce vector reallocations.Benjamin Kramer1-4/+2
2011-01-08Use an IndexedMap for LiveVariables::VirtRegInfo.Jakob Stoklund Olesen1-25/+10
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson1-1/+4
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-16Remove unused functions.Jakob Stoklund Olesen1-15/+0
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson1-1/+2
2010-06-14fix a -Wbool-conversions warning from clang.Chris Lattner1-1/+1
2010-06-05Fix some liveout handling related to tail calls, see comments.Dale Johannesen1-1/+6
2010-04-13Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman1-1/+1
2010-03-26LiveVariables should clear kill / dead markers first. This allows us to remov...Evan Cheng1-3/+7
2010-03-05Better handling of dead super registers in LiveVariables. We used to do this:Jakob Stoklund Olesen1-21/+21
2010-02-23Keep track of phi join registers explicitly in LiveVariables.Jakob Stoklund Olesen1-0/+1
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-5/+4
2010-02-09Skip DEBUG_VALUE in some places where it was affecting codegen.Dale Johannesen1-0/+2
2010-01-07Remove dead variable.Benjamin Kramer1-7/+2