aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LiveVariables.h
AgeCommit message (Expand)Author
2013-03-18Move #include of BitVector from .h to .cpp file.Jakub Staszak
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-10-15Switch most getReservedRegs() clients to the MRI equivalent.Jakob Stoklund Olesen
2012-01-21Handle register masks in LiveVariables.Jakob Stoklund Olesen
2012-01-20Delete an unused member variable.Jakob Stoklund Olesen
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-01-08Use an IndexedMap for LiveVariables::VirtRegInfo.Jakob Stoklund Olesen
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-02-23Keep track of phi join registers explicitly in LiveVariables.Jakob Stoklund Olesen
2009-12-01Move PHIElimination::isLiveOut method to LiveVariables.Jakob Stoklund Olesen
2009-12-01Fix PR5614: parts of a physical register def may be killed the rest.Evan Cheng
2009-11-21Be more clever about calculating live variables through new basic blocks.Jakob Stoklund Olesen
2009-11-11Fix liveness calculation when splitting critical edges during PHI elimination.Jakob Stoklund Olesen
2009-11-10Teach PHIElimination to split critical edges when -split-phi-edges is enabled.Jakob Stoklund Olesen
2009-09-24Clean up LiveVariables and change how it deals with partial updates and kills...Evan Cheng
2009-09-23Fix PR5024. LiveVariables physical register defs should *commit* only after allEvan Cheng
2009-09-22Forgot this.Evan Cheng
2009-09-15Fix apostrophos.Dan Gohman
2009-08-19Add missing includes.David Greene
2009-05-26LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as manyJeffrey Yasskin
2009-05-26Eliminate VarInfo::UsedBlocks.Evan Cheng
2009-01-20Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether t...Evan Cheng
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-11-12Revert the part of r59145 that changed the comment aboutDan Gohman
2008-11-12Update VarInfo's comments to reflect the current code. LiveVarDan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-21Factor out code into HandleVirtRegDef, for consistency withDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-04- Fix SelectionDAG to generate correct CFGs.Owen Anderson
2008-07-03- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng
2008-07-03- Add LiveVariables::replaceKillInstruction. This does a subset of instructio...Evan Cheng
2008-04-16Rewrite LiveVariable liveness computation. The new implementation is much sim...Evan Cheng
2008-04-02Now that I am told MachineRegisterInfo also tracks physical register uses / d...Evan Cheng
2008-04-02Remove #include<map> from LiveVariables.h. Not referenced.Evan Cheng
2008-03-19Fix live variables issues:Evan Cheng
2008-03-13Improve VarInfo::removeKill() by using std::find instead of linear search.Evan Cheng
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-02-20Fixed typo.Bill Wendling
2008-02-20More constification of things. More comments added. No functionalityBill Wendling
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-31Fix a typo in a comment.Dan Gohman
2008-01-29Fix a typo in a comment.Dan Gohman
2008-01-24Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson
2008-01-15Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson
2008-01-15Unbreak the build.Evan Cheng
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner