aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineBasicBlock.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen2011-02-041-0/+10
* Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-141-2/+3
* Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen2011-01-141-16/+5
* Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-141-5/+16
* Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen2011-01-131-0/+12
* Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot h...Devang Patel2011-01-131-16/+5
* Teach MachineBasicBlock::getFirstTerminator to ignore debug values.Jakob Stoklund Olesen2011-01-131-5/+16
* Add missing space in debug outputJakob Stoklund Olesen2011-01-131-1/+1
* Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen2011-01-091-12/+1
* Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen2010-11-021-2/+12
* Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen2010-10-301-0/+7
* Teach MachineBasicBlock::print() to annotate instructions and blocks withJakob Stoklund Olesen2010-10-261-3/+15
* Properly update MachineDominators when splitting critical edge.Evan Cheng2010-08-191-2/+25
* Move the decision logic whether it's a good idea to split a critical edge to ...Evan Cheng2010-08-171-9/+1
* Fix debug message.Evan Cheng2010-08-171-1/+1
* PHI elimination should not break back edge. It can cause some significant cod...Evan Cheng2010-08-171-2/+9
* Add a getFirstNonPHI utility function.Dan Gohman2010-07-071-0/+7
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-5/+25
* Revert r107655.Dan Gohman2010-07-061-25/+5
* Fix a bunch of custom-inserter functions to handle the case whereDan Gohman2010-07-061-5/+25
* Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman2010-06-221-0/+79
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-6/+7
* Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman2010-04-131-4/+5
* Reapply r100056. It doesn't look like it's the one that's causing a failure.Bill Wendling2010-04-011-35/+23
* Revert r100056. It was causing a failure on MSVC.Bill Wendling2010-03-311-23/+35
* Rewrite CorrectExtraCFGEdges() to make it more understandable.Bill Wendling2010-03-311-35/+23
* Rip out the 'is temporary' nonsense from the MCContext interface toChris Lattner2010-03-301-3/+3
* eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner2010-03-131-2/+3
* set the temporary bit on MCSymbols correctly.Chris Lattner2010-03-101-5/+4
* move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner2010-02-171-30/+0
* Fix comments to reflect renaming elsewhere.Dale Johannesen2010-02-101-1/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-2/+1
* add a new MachineBasicBlock::getSymbol method, replacingChris Lattner2010-01-261-1/+16
* make findDebugLoc a class methodDale Johannesen2010-01-201-9/+11
* Move findDebugLoc somewhere more central. FixDale Johannesen2010-01-201-0/+17
* Don't make changes to the MBB in MachineBasicBlock::canFallThrough().Jakob Stoklund Olesen2010-01-151-1/+1
* Change errs() to dbgs().David Greene2010-01-041-1/+2
* Helpful comment added. Some code cleanup. No functional change.Bill Wendling2009-12-161-11/+27
* Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling2009-12-151-29/+7
* Whitespace changes, comment clarification. No functional changes.Bill Wendling2009-12-141-3/+3
* Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling2009-12-111-10/+3
* Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling2009-12-111-3/+8
* Address comments on last patch:Bill Wendling2009-12-111-13/+8
* A machine basic block may end in an unconditional branch, however it may haveBill Wendling2009-12-111-7/+36
* Simplify this code: don't call AnalyzeBranch before doing simpler checks.Dan Gohman2009-12-051-13/+13
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-3/+4
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-261-0/+45
* Teach MachineBasicBlock::updateTerminator() to handle a failing TII->ReverseB...Jakob Stoklund Olesen2009-11-221-2/+8
* Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName.Jakob Stoklund Olesen2009-11-201-0/+7
* Add a WriteAsOperand for MachineBasicBlock so MachineLoopInfo dump looks sane.Evan Cheng2009-11-171-0/+5