1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/include/llvm/Target
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
..
MRegisterInfo.h Move even more functionality from MRegisterInfo into TargetInstrInfo. 2008-01-07 01:35:02 +00:00
SubtargetFeature.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetAsmInfo.h Emit unused EH frames for weak definitions on Darwin, 2008-01-10 02:03:30 +00:00
TargetData.h Fix PR1845 and rdar://5676945. Generic vectors smaller 2008-01-10 00:30:57 +00:00
TargetELFWriterInfo.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetFrameInfo.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetInstrDesc.h Simplify the side effect stuff a bit more and make licm/sinking 2008-01-10 23:08:24 +00:00
TargetInstrInfo.h Simplify the side effect stuff a bit more and make licm/sinking 2008-01-10 23:08:24 +00:00
TargetInstrItineraries.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetJITInfo.h X86 JIT PIC jumptable support. 2008-01-05 02:26:58 +00:00
TargetLowering.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetMachine.h rename TargetInstrDescriptor -> TargetInstrDesc. 2008-01-07 07:27:27 +00:00
TargetMachineRegistry.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetMachOWriterInfo.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetOptions.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
TargetSubtarget.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00