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 | |
| 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')
| -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); |
