aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineSink.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-04-10fix two problems with machine sinking:Chris Lattner1-12/+26
2009-02-15Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng1-0/+5
2009-02-07Don't sink the instruction if TargetRegisterInfo::isSafeToMoveRegClassDefs do...Evan Cheng1-0/+4
2009-01-05Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman1-1/+0
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman1-1/+1
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman1-1/+1
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman1-1/+1
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman1-3/+4
2008-03-13Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng1-23/+2
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman1-3/+4
2008-01-12implement support for sinking a load out the bottom of a block thatChris Lattner1-16/+23
2008-01-10Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner1-11/+13
2008-01-10Clamp down on sinking of lots of instructions.Chris Lattner1-0/+9
2008-01-05The current impl is really trivial, add some comments about how it can be mad...Chris Lattner1-2/+24
2008-01-05don't sink anything with side effects, this makes lots of stuff work, but sin...Chris Lattner1-0/+4
2008-01-05fix a common crash.Chris Lattner1-0/+4
2008-01-04Add a really quick hack at a machine code sinking pass, enabled with --enable...Chris Lattner1-0/+206