diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-01-05 01:39:17 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-01-05 01:39:17 +0000 | 
| commit | 6ec78274df2f8de1fe3c99a54e168c8d4ccf5cf5 (patch) | |
| tree | 670dc89adbb0f95db866830307d78818b53fdbcb /llvm/lib/CodeGen/MachineSink.cpp | |
| parent | e666bc272d7003e575e54aeabf09066df0a71335 (diff) | |
| download | llvm-6ec78274df2f8de1fe3c99a54e168c8d4ccf5cf5.zip llvm-6ec78274df2f8de1fe3c99a54e168c8d4ccf5cf5.tar.gz llvm-6ec78274df2f8de1fe3c99a54e168c8d4ccf5cf5.tar.bz2  | |
fix a common crash.
llvm-svn: 45614
Diffstat (limited to 'llvm/lib/CodeGen/MachineSink.cpp')
| -rw-r--r-- | llvm/lib/CodeGen/MachineSink.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineSink.cpp b/llvm/lib/CodeGen/MachineSink.cpp index 0665e87..dff60f6 100644 --- a/llvm/lib/CodeGen/MachineSink.cpp +++ b/llvm/lib/CodeGen/MachineSink.cpp @@ -180,6 +180,10 @@ bool MachineSinking::SinkInstruction(MachineInstr *MI) {      }    } +  // If there are no outputs, it must have side-effects. +  if (SuccToSinkTo == 0) +    return false; +      // FIXME: Check that the instr doesn't have side effects etc.    DEBUG(cerr << "Sink instr " << *MI);  | 
