diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-06-15 21:58:33 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-06-15 21:58:33 +0000 |
commit | ee86aec03d3f894e9afee3d8140bce2e73644fe5 (patch) | |
tree | 30b13ccea1740455dcef80b5cb4bdb6a70f54bc3 /test/CodeGen/X86/local-liveness.ll | |
parent | bc3ce13304649c683dc16f351215a6f29aa42418 (diff) | |
download | external_llvm-ee86aec03d3f894e9afee3d8140bce2e73644fe5.zip external_llvm-ee86aec03d3f894e9afee3d8140bce2e73644fe5.tar.gz external_llvm-ee86aec03d3f894e9afee3d8140bce2e73644fe5.tar.bz2 |
Remove the local register allocator.
Please use the fast allocator instead.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106051 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/local-liveness.ll')
-rw-r--r-- | test/CodeGen/X86/local-liveness.ll | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/CodeGen/X86/local-liveness.ll b/test/CodeGen/X86/local-liveness.ll deleted file mode 100644 index 321f208..0000000 --- a/test/CodeGen/X86/local-liveness.ll +++ /dev/null @@ -1,31 +0,0 @@ -; RUN: llc < %s -march=x86 -regalloc=local | grep {subl %eax, %edx} - -; Local regalloc shouldn't assume that both the uses of the -; sub instruction are kills, because one of them is tied -; to an output. Previously, it was allocating both inputs -; in the same register. - -define i32 @func_3() nounwind { -entry: - %retval = alloca i32 ; <i32*> [#uses=2] - %g_323 = alloca i8 ; <i8*> [#uses=2] - %p_5 = alloca i64, align 8 ; <i64*> [#uses=2] - %0 = alloca i32 ; <i32*> [#uses=2] - %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] - store i64 0, i64* %p_5, align 8 - store i8 1, i8* %g_323, align 1 - %1 = load i8* %g_323, align 1 ; <i8> [#uses=1] - %2 = sext i8 %1 to i64 ; <i64> [#uses=1] - %3 = load i64* %p_5, align 8 ; <i64> [#uses=1] - %4 = sub i64 %3, %2 ; <i64> [#uses=1] - %5 = icmp sge i64 %4, 0 ; <i1> [#uses=1] - %6 = zext i1 %5 to i32 ; <i32> [#uses=1] - store i32 %6, i32* %0, align 4 - %7 = load i32* %0, align 4 ; <i32> [#uses=1] - store i32 %7, i32* %retval, align 4 - br label %return - -return: ; preds = %entry - %retval1 = load i32* %retval ; <i32> [#uses=1] - ret i32 %retval1 -} |