aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-06-17getSuccWeight returns now default 0 if Weights vector is empty.Jakub Staszak1-2/+4
2011-06-17Allow empty Weights vector.Jakub Staszak1-1/+2
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak1-7/+69
2011-06-16Test commit.Jakub Staszak1-7/+7
2011-05-29Fix PR10046 by updating LiveVariables kill info when splitting live ranges.Jakob Stoklund Olesen1-2/+39
2011-04-18Simplify declarations slightly by using typedefs.Eli Friedman1-4/+2
2011-02-04Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen1-0/+10
2011-01-14Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen1-2/+3
2011-01-14Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen1-16/+5
2011-01-14Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen1-5/+16
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen1-0/+12
2011-01-13Speculatively revert r123384 to make llvm-gcc-i386-linux-selfhost buildbot h...Devang Patel1-16/+5
2011-01-13Teach MachineBasicBlock::getFirstTerminator to ignore debug values.Jakob Stoklund Olesen1-5/+16
2011-01-13Add missing space in debug outputJakob Stoklund Olesen1-1/+1
2011-01-09Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...Jakob Stoklund Olesen1-12/+1
2010-11-02Don't try to split weird critical edges that really aren't:Jakob Stoklund Olesen1-2/+12
2010-10-30Add SkipPHIsAndLabels from PHIElimination to MachineBasicBlock. It is neededJakob Stoklund Olesen1-0/+7
2010-10-26Teach MachineBasicBlock::print() to annotate instructions and blocks withJakob Stoklund Olesen1-3/+15
2010-08-19Properly update MachineDominators when splitting critical edge.Evan Cheng1-2/+25
2010-08-17Move the decision logic whether it's a good idea to split a critical edge to ...Evan Cheng1-9/+1
2010-08-17Fix debug message.Evan Cheng1-1/+1
2010-08-17PHI elimination should not break back edge. It can cause some significant cod...Evan Cheng1-2/+9
2010-07-07Add a getFirstNonPHI utility function.Dan Gohman1-0/+7
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman1-5/+25
2010-07-06Revert r107655.Dan Gohman1-25/+5
2010-07-06Fix a bunch of custom-inserter functions to handle the case whereDan Gohman1-5/+25
2010-06-22Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman1-0/+79
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings1-6/+7
2010-04-13Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman1-4/+5
2010-04-01Reapply r100056. It doesn't look like it's the one that's causing a failure.Bill Wendling1-35/+23
2010-03-31Revert r100056. It was causing a failure on MSVC.Bill Wendling1-23/+35
2010-03-31Rewrite CorrectExtraCFGEdges() to make it more understandable.Bill Wendling1-35/+23
2010-03-30Rip out the 'is temporary' nonsense from the MCContext interface toChris Lattner1-3/+3
2010-03-13eliminate the now-unneeded context argument of MBB::getSymbol()Chris Lattner1-2/+3
2010-03-10set the temporary bit on MCSymbols correctly.Chris Lattner1-5/+4
2010-02-17move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter,Chris Lattner1-30/+0
2010-02-10Fix comments to reflect renaming elsewhere.Dale Johannesen1-1/+1
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner1-2/+1
2010-01-26add a new MachineBasicBlock::getSymbol method, replacingChris Lattner1-1/+16
2010-01-20make findDebugLoc a class methodDale Johannesen1-9/+11
2010-01-20Move findDebugLoc somewhere more central. FixDale Johannesen1-0/+17
2010-01-15Don't make changes to the MBB in MachineBasicBlock::canFallThrough().Jakob Stoklund Olesen1-1/+1
2010-01-04Change errs() to dbgs().David Greene1-1/+2
2009-12-16Helpful comment added. Some code cleanup. No functional change.Bill Wendling1-11/+27
2009-12-15Revert these. They may have been causing 483_xalancbmk to fail:Bill Wendling1-29/+7
2009-12-14Whitespace changes, comment clarification. No functional changes.Bill Wendling1-3/+3
2009-12-11Don't try to move a MBB into the fall-through position if it's a landing pad orBill Wendling1-10/+3
2009-12-11Revert part of r91101 which was causing an infinite loop in the self-hostingBill Wendling1-3/+8
2009-12-11Address comments on last patch:Bill Wendling1-13/+8
2009-12-11A machine basic block may end in an unconditional branch, however it may haveBill Wendling1-7/+36