From 4323665bd857c0527b50463d415d9e76493ad2fe Mon Sep 17 00:00:00 2001 From: Jan Wen Voung Date: Tue, 12 Mar 2013 16:27:52 +0000 Subject: Revert the test moves from 176733. Use "REQUIRES: asserts" instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176873 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../TailDup/2008-06-11-AvoidDupLoopHeader.ll | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll (limited to 'test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll') diff --git a/test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll b/test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll new file mode 100644 index 0000000000..292186020f --- /dev/null +++ b/test/Transforms/TailDup/2008-06-11-AvoidDupLoopHeader.ll @@ -0,0 +1,28 @@ +; REQUIRES: asserts +; RUN: opt < %s -tailduplicate -taildup-threshold=3 -stats -disable-output 2>&1 | not grep tailduplicate +; XFAIL: * + +define i32 @foo(i32 %l) nounwind { +entry: + %cond = icmp eq i32 %l, 1 ; [#uses=1] + br i1 %cond, label %bb, label %bb9 + +bb: ; preds = %entry + br label %bb9 + +bb5: ; preds = %bb9 + %tmp7 = call i32 (...)* @bar( i32 %x.0 ) nounwind ; [#uses=1] + br label %bb9 + +bb9: ; preds = %bb5, %bb, %entry + %x.0 = phi i32 [ 0, %entry ], [ %tmp7, %bb5 ], [ 1525, %bb ] ; [#uses=2] + %l_addr.0 = phi i32 [ %l, %entry ], [ %tmp11, %bb5 ], [ %l, %bb ] ; [#uses=1] + %tmp11 = add i32 %l_addr.0, -1 ; [#uses=2] + %tmp13 = icmp eq i32 %tmp11, -1 ; [#uses=1] + br i1 %tmp13, label %bb15, label %bb5 + +bb15: ; preds = %bb9 + ret i32 %x.0 +} + +declare i32 @bar(...) -- cgit v1.2.3-18-g5258