[llvm-commits] [llvm] r166379 - in /llvm/trunk: lib/Transforms/Vectorize/LoopVectorize.cpp test/Transforms/LoopVectorize/2012-10-20-infloop.ll

Benjamin Kramer benny.kra at gmail.com
Sat Oct 20 14:01:07 PDT 2012


On 20.10.2012, at 22:45, Nadav Rotem <nrotem at apple.com> wrote:

> Author: nadav
> Date: Sat Oct 20 15:45:01 2012
> New Revision: 166379
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=166379&view=rev
> Log:
> Fix an infinite loop in the loop-vectorizer.

Here's a slightly larger testcase reduced from the same source that crashes with an assertion failure now:

define void @main() nounwind {
entry:
  br label %for.body

for.body:                                         ; preds = %for.body, %entry
  %indvars.iv47 = phi i64 [ 0, %entry ], [ %indvars.iv.next48, %for.body ]
  %0 = phi i32 [ 1, %entry ], [ 0, %for.body ]
  %indvars.iv.next48 = add i64 %indvars.iv47, 1
  br i1 undef, label %for.end, label %for.body

for.end:                                          ; preds = %for.body
  unreachable
}





More information about the llvm-commits mailing list