From cd35fcecc2e1182a9ae3630eec9549d9121f5816 Mon Sep 17 00:00:00 2001 From: Michael Zolotukhin Date: Fri, 13 Feb 2015 00:35:45 +0000 Subject: [PATCH] Testcase for r228988. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228995 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/LoopUnroll/full-unroll-heuristics.ll | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/Transforms/LoopUnroll/full-unroll-heuristics.ll b/test/Transforms/LoopUnroll/full-unroll-heuristics.ll index 7f0f0b2d2e0..3ce91c52769 100644 --- a/test/Transforms/LoopUnroll/full-unroll-heuristics.ll +++ b/test/Transforms/LoopUnroll/full-unroll-heuristics.ll @@ -32,6 +32,9 @@ ; Also, we should unroll if the 'unroll-threshold' is big enough: ; TEST4-NOT: %array_const_idx = getelementptr inbounds [9 x i32]* @known_constant, i64 0, i64 %iv + +; And check that we don't crash when we're not allowed to do any analysis. +; RUN: opt < %s -loop-unroll -unroll-max-iteration-count-to-analyze=0 -disable-output target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" @known_constant = internal unnamed_addr constant [9 x i32] [i32 0, i32 -1, i32 0, i32 -1, i32 5, i32 -1, i32 0, i32 -1, i32 0], align 16 -- 2.11.0