aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineBasicBlock.h
AgeCommit message (Expand)Author
2013-04-22Optimize MachineBasicBlock::getSymbol by caching the symbol. Since the symbolEli Bendersky
2012-12-18Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen
2012-12-18Tighten up the splice() API for bundled instructions.Jakob Stoklund Olesen
2012-12-18Tighten the insert() API for bundled instructions.Jakob Stoklund Olesen
2012-12-17Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-09-12Add a function computeRegisterLiveness() to MachineBasicBlock. This uses anal...James Molloy
2012-08-20Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-08-20Clarify that duplicate edges are not allowed in the Machine CFG.Jakob Stoklund Olesen
2012-08-08Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."Jakob Stoklund Olesen
2012-08-08Fix a quadratic algorithm in MachineBranchProbabilityInfo.Jakob Stoklund Olesen
2012-07-30Add MachineBasicBlock::isPredecessor().Jakob Stoklund Olesen
2012-06-11Fix a problem with the reverse bundle iterators.Jakob Stoklund Olesen
2012-04-20Allow converting MachineBasicBlock::iterator to const_iterator.Andrew Trick
2012-03-07Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnost...Andrew Trick
2012-02-29Move the operand iterator into MachineInstrBundle.h where it belongs.Jakob Stoklund Olesen
2012-02-27Add a MachineOperand iterator class.Jakob Stoklund Olesen
2012-01-31Tidy up. Trailing whitespace.Jim Grosbach
2011-12-20Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak
2011-12-20fix typoChris Lattner
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-12-06Use logarithmic units for basic block alignment.Jakob Stoklund Olesen
2011-10-07Add a bool value to set the IsLandingPad flag to.Bill Wendling
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-04-05Cache the fairly expensive last split point computation and provide a fastJakob Stoklund Olesen
2011-03-26Collect and coalesce DBG_VALUE instructions before emitting the function.Jakob Stoklund Olesen
2011-03-04Use an IndexedMap instead of a DenseMap for the live-out cache.Jakob Stoklund Olesen
2011-02-04Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen
2010-10-30Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen
2010-10-26Teach MachineBasicBlock::print() to annotate instructions and blocks withJakob Stoklund Olesen
2010-09-21Add insertAfter. This should have accompanied previous check-in.Devang Patel
2010-07-07Add a getFirstNonPHI utility function.Dan Gohman
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman
2010-07-06Revert r107655.Dan Gohman
2010-07-06Fix a bunch of custom-inserter functions to handle the case whereDan Gohman
2010-06-22Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman
2010-04-13Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman
2010-03-13eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner
2010-02-17move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner
2010-02-10Stop MachineInstr.h from #including AsmPrinter.hChris Lattner
2010-02-10more comment updatesDale Johannesen
2010-01-26add a new MachineBasicBlock::getSymbol method, replacingChris Lattner
2010-01-20make findDebugLoc a class methodDale Johannesen
2010-01-20Move findDebugLoc somewhere more central. FixDale Johannesen
2009-12-15Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling
2009-12-11Address comments on last patch:Bill Wendling
2009-12-11A machine basic block may end in an unconditional branch, however it may haveBill Wendling
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson