Duncan Sands | 66188ef | 2008-05-19 09:27:24 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | opt -simplify-libcalls | llvm-dis | grep i32 |
| 2 | ; PR2341 |
| 3 | |
| 4 | @_2E_str = external constant [5 x i8] ; <[5 x i8]*> [#uses=1] |
| 5 | |
| 6 | declare i32 @memcmp(i8*, i8*, i32) nounwind readonly |
| 7 | |
| 8 | define i1 @f(i8** %start_addr) { |
| 9 | entry: |
| 10 | %tmp4 = load i8** %start_addr, align 4 ; <i8*> [#uses=1] |
| 11 | %tmp5 = call i32 @memcmp( i8* %tmp4, i8* getelementptr ([5 x i8]* @_2E_str, i32 0, i32 0), i32 4 ) nounwind readonly ; <i32> [#uses=1] |
| 12 | %tmp6 = icmp eq i32 %tmp5, 0 ; <i1> [#uses=1] |
| 13 | ret i1 %tmp6 |
| 14 | } |