Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's.
[llvm/msp430.git] / test / CodeGen / X86 / fast-isel-gep-sext.ll
blobec420ff02667b0d89f81a2a392bc27ab76fda8b1
1 ; RUN: llvm-as < %s | llc -march=x86-64 -fast | grep movslq
2 ; RUN: llvm-as < %s | llc -march=x86 -fast
3 ; PR3181
5 ; GEP indices are interpreted as signed integers, so they
6 ; should be sign-extended to 64 bits on 64-bit targets.
8 define i32 @foo(i32 %t3, i32* %t1) nounwind {
9        %t9 = getelementptr i32* %t1, i32 %t3           ; <i32*> [#uses=1]
10        %t15 = load i32* %t9            ; <i32> [#uses=1]
11        ret i32 %t15
13 define i32 @bar(i64 %t3, i32* %t1) nounwind {
14        %t9 = getelementptr i32* %t1, i64 %t3           ; <i32*> [#uses=1]
15        %t15 = load i32* %t9            ; <i32> [#uses=1]
16        ret i32 %t15