mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
bfffa4f21e
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 |
||
---|---|---|
.. | ||
MRegisterInfo.h | ||
SubtargetFeature.h | ||
TargetAsmInfo.h | ||
TargetData.h | ||
TargetELFWriterInfo.h | ||
TargetFrameInfo.h | ||
TargetInstrDesc.h | ||
TargetInstrInfo.h | ||
TargetInstrItineraries.h | ||
TargetJITInfo.h | ||
TargetLowering.h | ||
TargetMachine.h | ||
TargetMachineRegistry.h | ||
TargetMachOWriterInfo.h | ||
TargetOptions.h | ||
TargetSubtarget.h |