Ban rematerializable instructions with side effects.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 14 Oct 2011 01:00:49 +0000 (01:00 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 14 Oct 2011 01:00:49 +0000 (01:00 +0000)
commitccbe603869681aa71b4140e3bf4b4459caf60622
tree96f8f15f68d965a8fd8cf01f6f5ddb0f34b6485e
parent0a951fba75dd8dbd53d80503430b0d055ada2b46
Ban rematerializable instructions with side effects.

TableGen infers unmodeled side effects on instructions without a
pattern.  Fix some instruction definitions where that was overlooked.

Also raise an error if a rematerializable instruction has unmodeled side
effects. That doen't make any sense.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141929 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMInstrThumb.td
lib/Target/MBlaze/MBlazeInstrInfo.td
lib/Target/SystemZ/SystemZInstrInfo.td
lib/Target/X86/X86InstrInfo.td
utils/TableGen/CodeGenDAGPatterns.cpp