summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineSink.cpp
Commit message (Expand)AuthorAge
...
* Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman2010-05-13
* Avoid sinking machine instructions into a loop.Jakob Stoklund Olesen2010-04-15
* Teach MachineSinking to handle easy critical edges.Jakob Stoklund Olesen2010-04-13
* Don't do code sinking on unreachable blocks. It's unprofitable and hazardous.Dan Gohman2010-04-05
* Fix some more places where dbg_value affected codegen.Dale Johannesen2010-03-05
* Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng2010-03-02
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-09
* Change errs() to dbgs().David Greene2010-01-05
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-25
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* Fix a typo in a comment.Dan Gohman2009-10-19
* Change a few instance variables to be local variables.Dan Gohman2009-10-19
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-09
* Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman2009-10-07
* Don't hoist or sink instructions with physreg uses if the physreg isDan Gohman2009-09-26
* Fix MachineSink to be able to sink instructions that use physical registersDan Gohman2009-09-25
* Simplify this code by using use_iterator instead of reg_iteratorDan Gohman2009-09-25
* remove std::ostream versions of printing stuff for MBB and MF,Chris Lattner2009-08-23
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-22
* Various comment fixes.Dan Gohman2009-08-05
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-31
* fix two problems with machine sinking:Chris Lattner2009-04-10
* Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng2009-02-15
* Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs do...Evan Cheng2009-02-07
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-03
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-13
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-13
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-10
* implement support for sinking a load out the bottom of a block thatChris Lattner2008-01-12
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-10
* Clamp down on sinking of lots of instructions.Chris Lattner2008-01-10
* The current impl is really trivial, add some comments about how it can be mad...Chris Lattner2008-01-05
* don't sink anything with side effects, this makes lots of stuff work, but sin...Chris Lattner2008-01-05
* fix a common crash.Chris Lattner2008-01-05
* Add a really quick hack at a machine code sinking pass, enabled with --enable...Chris Lattner2008-01-04