Chandler Carruth | a5a29f9 | 2012-07-02 12:47:22 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -instcombine -S | grep "ret i32 0" |
Chris Lattner | 62fdd11 | 2009-06-21 01:15:55 +0000 | [diff] [blame] | 2 | ; PR4424 |
| 3 | declare void @ext() |
| 4 | |
| 5 | define i32 @foo(i32 %ptr) { |
| 6 | entry: |
| 7 | %zero = sub i32 %ptr, %ptr ; <i32> [#uses=1] |
David Blaikie | f72d05b | 2015-03-13 18:20:45 +0000 | [diff] [blame] | 8 | %div_zero = sdiv i32 %zero, ptrtoint (i32* getelementptr (i32, i32* null, |
Chris Lattner | 62fdd11 | 2009-06-21 01:15:55 +0000 | [diff] [blame] | 9 | i32 1) to i32) ; <i32> [#uses=1] |
| 10 | ret i32 %div_zero |
| 11 | } |
| 12 | |