Tanya Lattner | dcd188d | 2008-02-14 06:56:27 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -load-vn -gcse -instcombine | llvm-dis | grep sub |
Chris Lattner | 680f6a4 | 2003-09-08 17:43:36 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | dcd188d | 2008-02-14 06:56:27 +0000 | [diff] [blame] | 3 | define i32 @test(i32* %P) { |
4 | %X = volatile load i32* %P ; <i32> [#uses=1] | ||||
5 | %Y = volatile load i32* %P ; <i32> [#uses=1] | ||||
6 | %Z = sub i32 %X, %Y ; <i32> [#uses=1] | ||||
7 | ret i32 %Z | ||||
Chris Lattner | 680f6a4 | 2003-09-08 17:43:36 +0000 | [diff] [blame] | 8 | } |