diff options
author | Owen Anderson <resistor@mac.com> | 2008-07-03 17:21:41 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2008-07-03 17:21:41 +0000 |
commit | 9da02b844f7fe2ddae936b029fcdb34d74706b22 (patch) | |
tree | 696d604cee2ffbc99e43792fceca8de4df606d0e /test/Transforms/ADCE | |
parent | 9f1c8317a4676945b4961ddb9827ef2412551620 (diff) | |
download | external_llvm-9da02b844f7fe2ddae936b029fcdb34d74706b22.zip external_llvm-9da02b844f7fe2ddae936b029fcdb34d74706b22.tar.gz external_llvm-9da02b844f7fe2ddae936b029fcdb34d74706b22.tar.bz2 |
Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53104 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/ADCE')
-rw-r--r-- | test/Transforms/ADCE/2008-07-02-Unreachable.ll | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/test/Transforms/ADCE/2008-07-02-Unreachable.ll b/test/Transforms/ADCE/2008-07-02-Unreachable.ll deleted file mode 100644 index 60f0020..0000000 --- a/test/Transforms/ADCE/2008-07-02-Unreachable.ll +++ /dev/null @@ -1,37 +0,0 @@ -; RUN: llvm-as < %s | opt -adce -simplifycfg | llvm-dis | not grep forcond -; PR2509 - -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" -target triple = "i686-apple-darwin9.3.0" -@g_3 = external global i8 ; <i8*> [#uses=2] - -define i32 @func_1() nounwind { -entry: - br i1 false, label %ifelse, label %ifthen - -ifthen: ; preds = %entry - br label %ifend - -ifelse: ; preds = %entry - %tmp3 = load i8* @g_3 ; <i8> [#uses=0] - br label %forcond.thread - -forcond.thread: ; preds = %ifelse - br label %afterfor - -forcond: ; preds = %forinc - br i1 false, label %afterfor, label %forbody - -forbody: ; preds = %forcond - br label %forinc - -forinc: ; preds = %forbody - br label %forcond - -afterfor: ; preds = %forcond, %forcond.thread - %tmp10 = load i8* @g_3 ; <i8> [#uses=0] - br label %ifend - -ifend: ; preds = %afterfor, %ifthen - ret i32 0 -} |