Reid Spencer | 21052cd | 2006-11-28 06:14:06 +0000 | [diff] [blame] | 1 | ; The cast in this testcase is not eliminable on a 32-bit target! |
Reid Spencer | d0e30dc | 2006-12-02 04:23:10 +0000 | [diff] [blame] | 2 | ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep inttoptr |
Chris Lattner | 05f4481 | 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 | } |