diff options
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCInstrInfo.h')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstrInfo.h b/llvm/lib/Target/PowerPC/PPCInstrInfo.h index 492634c979e..c3acc685e8c 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrInfo.h +++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.h @@ -156,6 +156,13 @@ public: virtual bool BlockHasNoFallThrough(const MachineBasicBlock &MBB) const; virtual bool ReverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const; + + virtual bool isDeadInstruction(const MachineInstr *MI) const { + // FIXME: Without this, ppc llvm-gcc doesn't bootstrap. That means some + // instruction definitions are not modeling side effects correctly. + // This is a workaround until we know the exact cause. + return false; + } /// GetInstSize - Return the number of bytes of code the specified /// instruction may be. This returns the maximum number of bytes. |

