aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)Author
2011-06-16Test commit.Jakub Staszak
2011-05-29Fix PR10046 by updating LiveVariables kill info when splitting live ranges.Jakob Stoklund Olesen
2011-04-18Simplify declarations slightly by using typedefs.Eli Friedman
2011-02-04Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen
2011-01-14Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen
2011-01-14Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen
2011-01-14Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen
2011-01-13Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot h...Devang Patel
2011-01-13Teach MachineBasicBlock::getFirstTerminator to ignore debug values.Jakob Stoklund Olesen
2011-01-13Add missing space in debug outputJakob Stoklund Olesen
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen
2010-11-02Don't try to split weird critical edges that really aren't: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-08-19Properly update MachineDominators when splitting critical edge.Evan Cheng
2010-08-17Move the decision logic whether it's a good idea to split a critical edge to ...Evan Cheng
2010-08-17Fix debug message.Evan Cheng
2010-08-17PHI elimination should not break back edge. It can cause some significant cod...Evan Cheng
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-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-04-13Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman
2010-04-01Reapply r100056. It doesn't look like it's the one that's causing a failure.Bill Wendling
2010-03-31Revert r100056. It was causing a failure on MSVC.Bill Wendling
2010-03-31Rewrite CorrectExtraCFGEdges() to make it more understandable.Bill Wendling
2010-03-30Rip out the 'is temporary' nonsense from the MCContext interface toChris Lattner
2010-03-13eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner
2010-03-10set the temporary bit on MCSymbols correctly.Chris Lattner
2010-02-17move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner
2010-02-10Fix comments to reflect renaming elsewhere.Dale Johannesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
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
2010-01-15Don't make changes to the MBB in MachineBasicBlock::canFallThrough().Jakob Stoklund Olesen
2010-01-04Change errs() to dbgs().David Greene
2009-12-16Helpful comment added. Some code cleanup. No functional change.Bill Wendling
2009-12-15Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling
2009-12-14Whitespace changes, comment clarification. No functional changes.Bill Wendling
2009-12-11Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling
2009-12-11Revert part of r91101 which was causing an infinite loop in the self-hostingBill 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-12-05Simplify this code: don't call AnalyzeBranch before doing simpler checks.Dan Gohman
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson