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