blob: 0f94b233bcfb530ca388bcdee98dc9995d32843e [file] [log] [blame]
Dan Gohman36a09472009-09-08 23:54:48 +00001; RUN: llc < %s -march=x86 | not grep lea
2; RUN: llc < %s -march=x86 -mtriple=i686-apple-darwin8 | \
Dan Gohmanb1576f52007-07-31 20:11:57 +00003; RUN: grep {movl \$4, (.*,.*,4)}
Chris Lattnerd617d392007-04-13 20:28:08 +00004
5define i32 @test(i32* %X, i32 %B) {
6 ; This gep should be sunk out of this block into the load/store users.
7 %P = getelementptr i32* %X, i32 %B
8 %G = icmp ult i32 %B, 1234
9 br i1 %G, label %T, label %F
10T:
11 store i32 4, i32* %P
12 ret i32 141
13F:
14 %V = load i32* %P
15 ret i32 %V
16}
17
18