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 | } |