From 8856f4c478b0b402a88c3e8c54f7625541b76c8e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 26 Feb 2003 23:16:44 +0000 Subject: [PATCH] New testcase crashing LICM git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5648 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../LICM/2003-02-26-LoopExitNotDominated.ll | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll diff --git a/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll b/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll new file mode 100644 index 00000000000..6bb8e008472 --- /dev/null +++ b/test/Transforms/LICM/2003-02-26-LoopExitNotDominated.ll @@ -0,0 +1,22 @@ +; RUN: as < %s | opt -basicaa -licm -disable-output + +;%MoveArray = external global [64 x ulong] + +implementation ; Functions: + +void %InitMoveArray() { +bb3: ; No predecessors! + %X = alloca [2 x ulong] + br bool false, label %bb13, label %bb4 + +bb4: ; preds = %bb3 + %reg3011 = getelementptr [2 x ulong]* %X, long 0, long 0 + br label %bb8 + +bb8: ; preds = %bb8, %bb4 + store ulong 0, ulong* %reg3011 + br bool false, label %bb8, label %bb13 + +bb13: ; preds = %bb8, %bb3 + ret void +} -- 2.34.1