Evan Cheng | 5ae1da9 | 2011-03-14 18:15:55 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=armv7-apple-darwin -mcpu=cortex-a8 | FileCheck %s |
2 | |||||
3 | ; No need to sign-extend undef. | ||||
4 | |||||
5 | define i32 @t(i32* %a) nounwind { | ||||
6 | entry: | ||||
7 | ; CHECK: t: | ||||
8 | ; CHECK: ldr r0, [r0] | ||||
9 | ; CHECK: bx lr | ||||
10 | %0 = sext i16 undef to i32 | ||||
11 | %1 = getelementptr inbounds i32* %a, i32 %0 | ||||
12 | %2 = load i32* %1, align 4 | ||||
13 | ret i32 %2 | ||||
14 | } |