| Chris Lattner | ab13ae8 | 2003-11-03 18:33:44 +0000 | [diff] [blame] | 1 | ; The cast in this testcase is not eliminatable on a 32-bit target! |
| Reid Spencer | 3da59db | 2006-11-27 01:05:10 +0000 | [diff] [blame^] | 2 | ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep inttoptr |
| Chris Lattner | ab13ae8 | 2003-11-03 18:33:44 +0000 | [diff] [blame] | 3 | |
| 4 | target endian = little | ||||
| 5 | target pointersize = 32 | ||||
| 6 | |||||
| 7 | declare void %foo(...) | ||||
| 8 | |||||
| 9 | void %test(long %X) { | ||||
| 10 | %Y = cast long %X to int* | ||||
| 11 | call void (...)* %foo(int* %Y) | ||||
| 12 | ret void | ||||
| 13 | } | ||||