Chris Lattner bfffa4f21e Simplify the side effect stuff a bit more and make licm/sinking
both work right according to the new flags.

This removes the TII::isReallySideEffectFree predicate, and adds
TII::isInvariantLoad. 

It removes NeverHasSideEffects+MayHaveSideEffects and adds
UnmodeledSideEffects as machine instr flags.  Now the clients
can decide everything they need.

I think isRematerializable can be implemented in terms of the
flags we have now, though I will let others tackle that.

llvm-svn: 45843
2008-01-10 23:08:24 +00:00
..
2007-12-29 20:37:13 +00:00
2007-12-29 20:37:13 +00:00
2007-12-29 20:37:13 +00:00
2007-12-29 20:37:13 +00:00
2007-12-29 20:37:13 +00:00
2007-02-14 07:39:35 +00:00
2007-07-03 21:57:50 +00:00