From cdcdfd2cab67366b1debbe36bf46c29f7fecda67 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Tue, 16 Oct 2012 22:51:55 +0000 Subject: Revert r166046 "Switch back to the old coalescer for now to fix the 32 bit bit" A fix for PR14098, including the test case is in the next commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166067 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/ARM/coalesce-subregs.ll | 2 +- test/CodeGen/X86/pr14098.ll | 23 ----------------------- 2 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 test/CodeGen/X86/pr14098.ll (limited to 'test') diff --git a/test/CodeGen/ARM/coalesce-subregs.ll b/test/CodeGen/ARM/coalesce-subregs.ll index 69fc26c60c..238ba24a79 100644 --- a/test/CodeGen/ARM/coalesce-subregs.ll +++ b/test/CodeGen/ARM/coalesce-subregs.ll @@ -1,4 +1,4 @@ -; RUN: llc < %s -new-coalescer -mcpu=cortex-a9 -verify-coalescing -verify-machineinstrs | FileCheck %s +; RUN: llc < %s -mcpu=cortex-a9 -verify-coalescing -verify-machineinstrs | FileCheck %s target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:32:64-v128:32:128-a0:0:32-n32-S32" target triple = "thumbv7-apple-ios0.0.0" diff --git a/test/CodeGen/X86/pr14098.ll b/test/CodeGen/X86/pr14098.ll deleted file mode 100644 index 6ce2449ab6..0000000000 --- a/test/CodeGen/X86/pr14098.ll +++ /dev/null @@ -1,23 +0,0 @@ -; RUN: llc -mtriple i386-unknown-linux-gnu -relocation-model=pic -verify-machineinstrs < %s -; We used to crash on this. - -declare void @foo() -declare void @foo3(i1 %x) -define void @bar(i1 %a1, i16 %a2) nounwind align 2 { -bb0: - %a3 = trunc i16 %a2 to i8 - %a4 = lshr i16 %a2, 8 - %a5 = trunc i16 %a4 to i8 - br i1 %a1, label %bb1, label %bb2 -bb1: - br label %bb2 -bb2: - %a6 = phi i8 [ 3, %bb0 ], [ %a5, %bb1 ] - %a7 = phi i8 [ 9, %bb0 ], [ %a3, %bb1 ] - %a8 = icmp eq i8 %a6, 1 - call void @foo() - %a9 = icmp eq i8 %a7, 0 - call void @foo3(i1 %a9) - call void @foo3(i1 %a8) - ret void -} -- cgit v1.2.3