aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)Author
2010-01-05Change errs() to dbgs().David Greene
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-19Fix a typo in a comment.Dan Gohman
2009-10-19Change a few instance variables to be local variables.Dan Gohman
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-10-07Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman
2009-09-26Don't hoist or sink instructions with physreg uses if the physreg isDan Gohman
2009-09-25Fix MachineSink to be able to sink instructions that use physical registersDan Gohman
2009-09-25Simplify this code by using use_iterator instead of reg_iteratorDan Gohman
2009-08-23remove std::ostream versions of printing stuff for MBB and MF,Chris Lattner
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-08-05Various comment fixes.Dan Gohman
2009-07-31Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman
2009-04-10fix two problems with machine sinking:Chris Lattner
2009-02-15Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng
2009-02-07Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs do...Evan Cheng
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-13Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-12implement support for sinking a load out the bottom of a block thatChris Lattner
2008-01-10Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner
2008-01-10Clamp down on sinking of lots of instructions.Chris Lattner
2008-01-05The current impl is really trivial, add some comments about how it can be mad...Chris Lattner
2008-01-05don't sink anything with side effects, this makes lots of stuff work, but sin...Chris Lattner
2008-01-05fix a common crash.Chris Lattner
2008-01-04Add a really quick hack at a machine code sinking pass, enabled with --enable...Chris Lattner